czas zaokrąglania do najbliższych 15 minut w php / mysql

Mam tabelę MySQL ztime pole, które przechowuje czas publikacji reklamy. Muszę je pogrupować według okresów 15 minut i wyświetlić.

Przykład:

            |comm1|comm2 |comm3|
--------------------------------
|8:00- 8:15 |   2 | 5    |  0  |
--------------------------------
|8:15- 8:30 |   0 | 0    |  1  |
--------------------------------
|8:30- 8:45 |   4 | 1    |  3  |
--------------------------------
|8:45- 9:00 |   4 | 5    |  2  |
--------------------------------
|...        |   . | .    |  .  |
--------------------------------

i tak do 24:00! Potrzebuję więc dwóch rzeczy:

1) podział w okresach 15 minut przez cały dzień i

2) do czasu uruchomienia reklamy do najbliższego z tych okresów.

Dowolny pomysł? Mogę używać tylko PHP / MySQL.