浏览我们应用程序的现有存储过程时,我看到了以下代码:
cast(floor(cast(@weekdate as float)) as datetime)
有人解释此代码的目的吗?@Weekdate是一个datetime领域。
@Weekdate
datetime
它从日期时间开始将时间截断。
SELECT DateAndTime = GETDATE(), DateOnly = cast(floor(cast(GETDATE() as float)) as datetime)
Demo
这是我在SQL Server 2005上使用的另一种方法:
dateadd(dd, datediff(dd,0, GETDATE()), 0)
SQL-Server 2008引入了datetype,这更容易了:
date
cast(@weekdate as date)
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
点击生成二维码
我来说两句