gpt4 book ai didi

sql - 将日期时间值转换为下限

转载 作者:行者123 更新时间:2023-12-02 09:32:01 27 4
gpt4 key购买 nike

当检查我们应用程序的现有存储过程时,我看到以下代码:

cast(floor(cast(@weekdate as float)) as datetime)                                                                             

有人解释一下这段代码背后的目的吗? @Weekdate 是一个日期时间 字段。

最佳答案

它从日期时间中截断时间。

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 引入了 date type ,那么就更容易了:

cast(@weekdate as date)

关于sql - 将日期时间值转换为下限,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32095121/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com