У меня есть такая таблица базы данных посетителей с именем таблицы "посетитель" с полями "id" и "date".
+----+-------------------------------+
| id |date |
+----+-------------------------------+
| 1 |2018-01-01 00:12:09 |
| 2 |2018-01-01 01:00:00 |
| 3 |2018-01-01 02:00:00 |
| 4 |2018-01-01 02:15:00 |
| 5 |2018-01-01 03:20:01 |
| 6 |2018-01-01 04:00:00 |
+----+-------------------------------+
и хотите, чтобы я хотел отобразить в виде таблицы, как эта группировка часов 00-01 => 01 .... 23
visitors on this day 2018-01-01
+---------------------------------------+
| hour | visitor |
+-------+-------------------------------+
| 01:00 |2 visitor |
+-------+-------------------------------+
| 02:00 |2 visitor |
+-------+-------------------------------+
| 03:00 |1 visitor |
+-------+-------------------------------+
| 04:00 |1 visitor |
+-------+-------------------------------+
| 05:00 |0 visitor |
+-------+-------------------------------+
| 06:00 |0 visitor |
+-------+-------------------------------+
| etc ... |
+-------+-------------------------------+
| 23:00 |0 visitor |
+-------+-------------------------------+
Может кто-нибудь решить эту проблему?