Microsoft SQL在时间戳中查询小时数

Ale*_*lex 3 sql sql-server sql-server-2008

我正在寻找一个包含时间戳的表(例如:2011-05-03 09:52:00).

需要查询整个表并查找在任何一天,任何月份和任何年份的18:00:00到20:00之间输入的时间戳.

什么是最好的方法?

谢谢!

Joe*_*lli 7

SELECT *
    FROM YourTable
    WHERE DATEPART(hh, YourColumn) BETWEEN 18 AND 20
Run Code Online (Sandbox Code Playgroud)