Ver Mensaje Individual
  #1 (permalink)  
Antiguo 24/12/2008, 14:37
Avatar de neodani
neodani
 
Fecha de Ingreso: marzo-2007
Mensajes: 1.811
Antigüedad: 18 años
Puntos: 20
Ordenacion compleja...

Buenas,

Tengo una tabla con el campo fecha TIMESTAMP(12),

Y tengo la siguiente consulta
'select date(fecha) as fecha, time(fecha) as hora, ip, usuario, valido from accesos where valido=1 order by hora, fecha desc';

Pues no hay manera de que me ordene por fecha y a su vez por hora.

En la primera linea por arriba debería estar el último acceso y debajo los mas antiguos.

Pero tal y como lo tengo ahora me ordena por fecha bien. Es decir que en arriba del todo esta la fecha mas reciente pero en cambio la hora aparece la mas antigua.

Un ejemplo:

24-12-2008 11:25:56 217.13.xx.124 javaa login-bad
24-12-2008 16:30:59 217.13.xx.124 neodani login-bad
24-12-2008 20:18:47 88.xx.xx.236 horaaaa login-bad
24-12-2008 20:21:47 88.xx.xx.236 he33s login-bad
23-12-2008 21:48:29 88.xx.xx.235 prueba1 login-bad
23-12-2008 21:51:58 88.xx.xx.235 evaaa login-bad
23-12-2008 21:52:09 88.xx.xx.235 ooooo login-bad
23-12-2008 22:10:58 88.xx.xx.235 neodani login-bad

Pero debería quedar así

24-12-2008 20:21:47 88.xx.xx.236 he33s login-bad
24-12-2008 20:18:47 88.xx.xx.236 horaaaa login-bad
24-12-2008 16:30:59 217.13.xx.124 neodani login-bad
24-12-2008 11:25:56 217.13.xx.124 javaa login-bad
23-12-2008 22:10:58 88.xx.xx.235 neodani login-bad
23-12-2008 21:52:09 88.xx.xx.235 ooooo login-bad
23-12-2008 21:51:58 88.xx.xx.235 evaaa login-bad
23-12-2008 21:48:29 88.xx.xx.235 prueba1 login-bad


Alguna idea de como solucionar esta ordenación?

Gracias de antemano!