OMG*_*ies 18

推荐的:

DATEADD(dd, 0, DATEDIFF(dd, 0, GETDATE()))
Run Code Online (Sandbox Code Playgroud)

这是另一种选择,但由于投射到FLOAT而存在风险.它也被证明不会扩展性能以及DATEADD/DATEDIFF方法.

CAST(FLOOR(CAST(GETDATE() AS FLOAT)) AS DATETIME)
Run Code Online (Sandbox Code Playgroud)

  • 我必须做所有这些只是为了得到TRUNC()? (6认同)