Hola Gorriak:
La ordenación es perfectamente normal... si tú ordenas de manera ascendente, pues las 00:05:00 van antes que las 23:00:00, y las 23:00:00 van antes que las 23:30:00, entonces ¿Donde está el problema?
Mucho ojo, si estás hablando que las 00:05:00 corresponden por ejemplo al siguiente día, pues ese sería otro caso, aquí solo estás considerando la hora y como te dije, la ordenación es perfectamente norma.
dime qué criterio debes considerar para poner los datos en el orden que colocas, igual y hay alguna forma de alterar la cláusula ORDER BY para adecuarla a tus necesidades.
Saludos
Leo.