Как подсчитать количество записей в таблице MySQL на основе столбца метки времени в единицу времени, где единица времени является произвольной?
В частности, я хочу подсчитать, сколько временных меток записи попало в 15-минутные интервалы за указанный интервал. Я понимаю, как сделать это с интервалом в 1 секунду, 1 минуту, 1 час, 1 день и т. Д., Используя функции даты MySQL, например,
SELECT YEAR(datefield) Y, MONTH(datefield) M, DAY(datefield) D, COUNT(*) Cnt FROM mytable GROUP BY YEAR(datefield), MONTH(datefield), DAY(datefield)
но как я могу сгруппировать по 15-минутным сегментам?