我需要计算某个范围之间的记录,但从长远来看,例如: 我参加范围' 2014-07-01'和' 2014-07-21',但我只在21:00:00到21:30:00之间需要记录......
Count(records) between '2014-07-01 21:00:00' and '2014-07-01 21:30:00'
Count(records) between '2014-07-02 21:00:00' and '2014-07-02 21:30:00'
...
谢谢!
答案 0 :(得分:2)
您可以尝试这样:
SELECT COUNT(records)
FROM [yourtable]
WHERE [timestamp] BETWEEN '2014-07-01' AND '2014-07-02'
AND CONVERT(TIME, [timestamp]) BETWEEN '21:00:00' AND '21:30:00'