gpt4 book ai didi

sql - Where 子句仅使用日期来过滤时间戳数据

转载 作者:行者123 更新时间:2023-12-02 19:50:49 24 4
gpt4 key购买 nike

我正在使用 where 子句来提取数据,但在数据库中我有日期时间戳,我想仅使用日期信息来提取数据。

select *
from invoice
where invoice_date = '2019-06-24'

但我已经进入数据库 invoice_date = 2019-06-24 04:30:00.000

最佳答案

我个人会使用“适当的”日期逻辑:

SELECT {Column List}
FROM dbo.invoice i
WHERE i.invoice_date >= '2019-06-24'
AND i.invoice_date < '2019-06-25';

如果您使用参数,那么您将使用 DATEADD:

SELECT {Column List}
FROM dbo.invoice i
WHERE i.invoice_date >= @DateParam
AND i.invoice_date < DATEADD(DAY, 1, @DateParam);

关于sql - Where 子句仅使用日期来过滤时间戳数据,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/58175523/

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