TRUNC(SYSDATE)
…在sql Server 2005?
DATEADD(dd,DATEDIFF(dd,GETDATE()))
这是另一种选择,但是由于投射到FLOAT,它是有风险的.它也被证明不会扩展性能以及DATEADD / DATEDIFF方法.
CAST(FLOOR(CAST(GETDATE() AS FLOAT)) AS DATETIME)