gpt4 book ai didi

sql - 检查等于 GetDate() 的 smalldatetime 列 - 忽略时间

转载 作者:行者123 更新时间:2023-12-01 11:07:57 26 4
gpt4 key购买 nike

我有一列smalldatetime类型,date

我想运行一个只检索行的查询:

其中 date = convert(smalldatetime,GetDate())

但是,这永远不会找到匹配项,因为它也在比较时间。

即:01-01-2010 12:23:00 != 01-01-2010 12:25:00

如何仅在日期部分找到匹配项?

最佳答案

一种利用索引的方式

where date >= dateadd(dd, datediff(dd, 0, getdate()), 0)
and date < dateadd(dd, datediff(dd, 0, getdate()), +1)

另请参阅:How Does Between Work With Dates In SQL Server?

关于sql - 检查等于 GetDate() 的 smalldatetime 列 - 忽略时间,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3416313/

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