【发布时间】:2017-07-31 16:33:09
【问题描述】:
以下查询返回日期中某个小时的 MINUTE。
例如如果日期值='2017-07-19 05:50:00.000',它将返回50。
我的问题是我需要在指定日期获取 MINUTE,而不是表中存在的所有日期。
查询:
SELECT
DATEPART(MINUTE, ClockOut)
FROM
[dbo].[Attendance]
WHERE
DATEPART(HOUR, ClockOut) = '5'
我尝试只在'2017-07-19' 中返回分钟的查询,它没有返回任何记录。
SELECT
DATEPART(MINUTE, ClockOut)
FROM
[dbo].[Attendance]
WHERE
DATEPART(HOUR, ClockOut) = '5' AND ClockOut = '2017-07-19'
样本数据
打卡
2017-07-19 05:50:00.000
2017-07-20 05:51:00.000
2017-07-21 05:52:00.000
我只需要在这个日期的 5 点返回分钟 '2017-07-19'
【问题讨论】:
-
能否提供样本数据?
-
我刚刚添加了数据
标签: sql sql-server