Объединить перекрывающиеся интервалы времени, как?

Кто-нибудь может помочь мне в запросе, который ** объединить интервал данных?
пример: общий выбор:

SELECT id, date_start, date_end ОТ четного ORDER BY date_start

Я получил это:

01 - 2013-10-11 08:00:00 2013-10-11 15:00:00
02 - 2013-10-11 16:00:00 2013-10-11 19:00:00

Большое спасибо!