tempo de arredondamento para os 15 minutos mais próximos em php / mysql

Eu tenho uma tabela MySQL com umtime campo que armazena o tempo em que um comercial foi publicado. Eu preciso agrupá-los por períodos de 15 minutos e exibir.

Exemplo:

            |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  |
--------------------------------
|...        |   . | .    |  .  |
--------------------------------

e assim por diante até às 24:00! Então, eu preciso de duas coisas para fazer:

1) a divisão em períodos de 15 minutos de todo o dia, e

2) o tempo que um comercial correu, até o mais próximo desses períodos.

Qualquer ideia? Eu posso usar apenas PHP / MySQL.

questionAnswers(2)

yourAnswerToTheQuestion