У меня есть таблица, которая выглядит так
CREATE TABLE `time_table` (
`id` INT(10) NOT NULL AUTO_INCREMENT,
`creationDate` DATETIME NOT NULL,
PRIMARY KEY (`id`)
)
Я в основном сохраняю время создания определенных записей в таблице. Я знаю, что если я хочу подсчитать количество записей, созданных за 15-минутный интервал, я буду использовать что-то вроде этого
SELECT FLOOR(UNIX_TIMESTAMP(creationDate)/900) AS t,
COUNT(*) FROM time_table
GROUP BY t
Это дает мне что-то вроде этого
t COUNT(*)
1434187 1
1434188 3
1434189 2
1434190 2
Как мне понять первый столбец? Если я хочу, чтобы он показал мне что-то вроде
t COUNT(*)
2:00pm - 2:15pm 1
2:15pm - 2:30pm 3
2:30pm - 2:45pm 2
2:45pm - 3:00pm 2
, я понимаю, что с помощью некоторых манипуляций я мог бы заставить 1434187 появиться в 14:15. Даже это могло бы быть хорошим началом ... тогда, с некоторой логикой, я мог бы показать весь период. Спасибо!