在SQL Server的Where子句中设置24小时时间间隔

时间:2013-11-22 16:14:11

标签: sql sql-server datetime time

我需要在sql server中查询一个表,其中Query结果将在昨天的5:00Pm到今天的下午5:00之间进行过滤。但是表格在单独的字段中包含日期和时间。

任何帮助都将不胜感激。

由于

1 个答案:

答案 0 :(得分:1)

    SELECT * FROM your_table 
WHERE (DateCol=cast (GETDATE() as DATE) AND TimeCol<'17:00:00') 
OR (DateCol=cast (GETDATE()-1 as DATE) AND TimeCol>'17:00:00')