gpt4 book ai didi

SQL时间查询从晚上6点到早上6点

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

如何统计晚上6点和早上6点之后的记录数?

这将持续到下午 12 点。

SELECT distinct count(barcode) c 
FROM table1
where DAY(timestamp) = DAY(GETDATE())
AND MONTH(timestamp) = MONTH(GETDATE())
AND YEAR(timestamp) = YEAR(GETDATE())
AND datepart(hh,timestamp) >= 18
AND datepart(hh,timestamp) >= 6;

最佳答案

我想这可能就是您正在寻找的全部内容。它从 GETDATE() 调用中删除任何秒数,并为其添加适当的小时数。

SELECT COUNT(barcode)
FROM table1
WHERE timestamp >= DATEADD(HOUR,18,CONVERT(VARCHAR(10), GETDATE(),110))
AND timestamp <= DATEADD(HOUR,6,CONVERT(VARCHAR(10), GETDATE()+1,110))

SQL Fiddle Demo

关于SQL时间查询从晚上6点到早上6点,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15505686/

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