Foros del Web » Programando para Internet » ASP Clásico »

Ordenación de registros por hora

Estas en el tema de Ordenación de registros por hora en el foro de ASP Clásico en Foros del Web. Hola, Tengo una base de datos Access con una serie de campos, entre ellos uno de tipo Hora con formato 00:00:00. La cuestión es que ...
  #1 (permalink)  
Antiguo 11/05/2007, 04:43
Avatar de koaxial  
Fecha de Ingreso: agosto-2001
Mensajes: 119
Antigüedad: 23 años, 8 meses
Puntos: 0
Ordenación de registros por hora

Hola,

Tengo una base de datos Access con una serie de campos, entre ellos uno de tipo Hora con formato 00:00:00.

La cuestión es que necesito ordenar y mostrar los registros de la tabla por orden de hora. Lo estoy haciendo mediante una consulta SQL:
SqlStrGral="SELECT * FROM NOMTABLA ORDER BY HORA"
RSGral.Open SqlStrGral, ConexGral, 3, 1

El resultado es que ordena las fechas pero con un problema puesto que una hora, por ejemplo 02:30:00 (2:30 AM) la coloca encima de las 23:00:00 (23:00 PM). ¿Cómo podría solucionarlo?


Gracias.
  #2 (permalink)  
Antiguo 11/05/2007, 07:21
 
Fecha de Ingreso: enero-2006
Ubicación: Torroles (Costa der Só)
Mensajes: 1.017
Antigüedad: 19 años, 3 meses
Puntos: 7
Re: Ordenación de registros por hora

Hola koaxial!

¿Que Base de Datos usas? ¿No te sería mas facil hacer un datetime (MSSQL) o timestamp (MySQL) que guarda la hora y la fecha? Obviamente 23:00 del dia 1/1/2007 será anterior que las 2:30 del dia 2/1/2007 (formato europeo)



Un saludo
__________________
"Tus pecados son el estiércol sobre el que florecerán las flores de tus virtudes" - Gerald Messadié -
  #3 (permalink)  
Antiguo 11/05/2007, 15:39
Avatar de Myakire
Colaborador
 
Fecha de Ingreso: enero-2002
Ubicación: Centro de la república
Mensajes: 8.849
Antigüedad: 23 años, 3 meses
Puntos: 146
Re: Ordenación de registros por hora

No entiendo, por lo que dices lo esta haciendo bien, cual es el problema?

Cita:
El resultado es que ordena las fechas pero con un problema puesto que una hora, por ejemplo 02:30:00 (2:30 AM) la coloca encima de las 23:00:00 (23:00 PM). ¿Cómo podría solucionarlo?
Acaso será que lo quieres descendentemente?


SqlStrGral="SELECT * FROM NOMTABLA ORDER BY HORA DESC"
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 22:31.