Mesclar intervalos de tempo sobrepostos, como?

Alguém poderia me ajudar em uma consulta que ** mescle um intervalo de dados?
ex: selecione comum:

SELECT id, date_start, date_end FROM evento ORDER BY date_start

EU TENHO ESSE:


A PARTIR DO:


mas quero uma consulta que retorne isso:

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

Muito obrigado!

questionAnswers(1)

yourAnswerToTheQuestion