我需要從MySQL表中顯示時間表。基本上每小時檢索記錄數。我TimeSigned欄是日期戳MySQL按小時間隔獲取記錄
登錄
Id TimeSigned MarkedBy
1. 2016-03-14 05:12:17 James
2. 2016-03-14 05:30:10 Mark
3. 2016-03-14 06:10:00 James
4. 2016-03-14 07:30:10 Mary
我使用下面的查詢,但它帶來錯誤的結果。
SELECT COUNT(Id) From Logins WHERE HOUR(TimeSigned) > 5 AND HOUR(TimeSigned) < 6
我期待它返回計數2(即1和2的記錄是5-6的時間範圍內),但它帶回0
我創建這裏sqlfiddle SQL Fiddle