mysql pokazuje dostępne przedziały czasowe i szczeliny czasowe zajęte z tabeli

Mam taką strukturę tabel dla rezerwacji

|ID|timeBooked         | duration |
|2 |2013-05-09 11:10:00| 30       |
|1 |2013-05-09 14:40:00| 15       |
|AI| timespan          | int(4)   |

czas trwania reprezentuje czas trwania w minutach.

tak więc chcę zwrócić zestaw rekordów w ten sposób

wyszukuj dostępne przedziały czasowe w 2013-05-09 między 00:00:00 a 23:00:00

|free_from|Free_until| Free |
|00:00:00 |11:10:00  | 1
|11:10:00 |11:40:00  | 0
|11:40:00 |14:40:00  | 1
|14:40:00 |14:55:00  | 0
|14:55:00 |23:00:00  | 1

czy jest to możliwe tylko dzięki mysql?

questionAnswers(3)

yourAnswerToTheQuestion