Hola jurena,
La función que conozco para pasar una fecha a segundos, es la función de diferencia entre dos fechas que le puedes decir en que unidad, ejemplo con segundos sería así
SELECT TIMESTAMPDIFF(SECOND,'2013-01-01 11:00','2013-01-01 12:00');
Esto devolvería 3600 segundos
El problema es que no se como agrupar los resultados que hayan pasado mas de 30 minutos entre ellos. No veo por donde cogerlo, porque esta claro que la fecha a comparar no es la fecha actual, debe ser la fecha del siguiente registro...
Alguna ayuda?
Muchas gracias