gpt4 book ai didi

sql-server - 从列中检索日期部分

转载 作者:行者123 更新时间:2023-12-03 16:32:53 26 4
gpt4 key购买 nike

列名为rcvdate,是datetime类型,其值是这样的:

2009-10-20 10:00:00

我想做一个选择,我的查询:

SELECT * 
FROM data
WHERE rcvdate = '2009-10-20'

不工作,我期待可运行的查询,因为我检查了很多查询但它们没有工作。

最佳答案

如果您想要一天的所有行,请检查一个时间间隔:

SELECT * 
FROM data
WHERE rcvdate >= '20091020' AND
rcvdate < DATEADD(day, 1, '20091020')

从 SQL Server 2008 开始,您可以改用它:

SELECT * 
FROM data
WHERE CAST(rcvdate as DATE) = '2009-10-20'

Cast to date is sargable but is it a good idea?

关于sql-server - 从列中检索日期部分,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9868232/

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