我需要根据日期和时间选择数据。我有两个标准。如何实现。
1)选择1-1-2013和1-10-2013之间的数据,时间范围在10到16之间
2)选择1-1-2013和1-10-2013之间的数据,时间范围在第二天早上20点到8点之间
我实现了一个代码。它只适用于第一个标准。这是该代码。
where date>='1-1-2013' AND date <'1-10-2013'
AND CAST(date AS TIME) between '10:00' and '16:00'
这里表格中的日期字段是日期时间类型,请帮忙解决
最佳答案
1)
WHERE Date Between '2013-01-01 10:00' AND '2013-10-01 16:00'
2)
WHERE Date Between '2013-01-01 20:00' AND '2013-10-01 08:00'
关于sql - 使用sql基于时间的过滤,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18692778/