标签: sql sql-server
有没有办法运行SELECT条件,WHERE条件只查看DATETIME字段的一个组件?例如,我想选择小时分量= 20的所有条目。所以如果我有三个条目:
SELECT
WHERE
DATETIME
2014-03-15 20:05:32.000 2013-06-02 20:57:15.000 2014-03-15 00:57:32.000
我希望查询选择前两个条目,但不是第三个条目。这可能吗?
答案 0 :(得分:2)
您想使用datepart:
datepart
SELECT * FROM foo WHERE DATEPART('hh', created) = 20;