选择DATETIME字段的一个组件是特定值的位置

时间:2014-05-06 18:00:05

标签: sql sql-server

有没有办法运行SELECT条件,WHERE条件只查看DATETIME字段的一个组件?例如,我想选择小时分量= 20的所有条目。所以如果我有三个条目:

2014-03-15 20:05:32.000
2013-06-02 20:57:15.000
2014-03-15 00:57:32.000

我希望查询选择前两个条目,但不是第三个条目。这可能吗?

1 个答案:

答案 0 :(得分:2)

您想使用datepart

SELECT *
FROM foo
WHERE DATEPART('hh', created) = 20;