我必须使用具有特定小时和分钟的过滤器搜索所有行。
示例:
26/05/2009 - 16:00
26/05/2009 - 17:00
10/11/2009 - 09:00
10/11/2009 - 10:00
10/11/2009 - 11:00
10/11/2009 - 12:00
我希望所有行都以小时/分钟为“17:00”和“18:00”。 日期是可选字段。
我不知道该怎么做。我正在使用“sql where 11”。
答案 0 :(得分:4)
select *
from tab
where datepart( hour, date_col ) in (17,18)
and datepart( minute, date_col ) = 0
and datepart( second, date_col ) = 0
答案 1 :(得分:1)
另一种选择是:
从标签中选择*,其中('17:00','18:00')中的转换(time,date_col)