Мне нужно показать временную шкалу из таблицы MySQL. В основном извлекайте количество записей за каждый час. Моя TimeSigned колонка DATESTAMPMySQL получает записи по часовому интервалу
Войти
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