Самый простой способ разделить интервалы дат - это хранить их как длинные (т. Е. Число тиков от «начала времени»). Насколько я знаю, нет никакого способа сделать это, используя дату и время MySQL.
То, как вы решите это сделать, в конечном итоге зависит от вашего приложения. Я хотел бы хранить их как longs и иметь любой интерфейс, который вы используете, чтобы конвертировать в более читаемый формат.
Что именно вы имеете в виду, давая количество строк каждого интервала? Эта часть не имеет смысла для меня.