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

Ordenar fechas iguales

Estas en el tema de Ordenar fechas iguales en el foro de ASP Clásico en Foros del Web. Buenas, os cuento: Tengo una especie de "agenda" que me muestra los eventos posteriores a "now()". Hay dos eventos que coinciden en la fecha, pero ...
  #1 (permalink)  
Antiguo 12/06/2005, 16:10
Avatar de Dr_T  
Fecha de Ingreso: junio-2004
Ubicación: Anglès, Catalunya
Mensajes: 20
Antigüedad: 20 años, 10 meses
Puntos: 0
Ordenar fechas iguales

Buenas, os cuento:

Tengo una especie de "agenda" que me muestra los eventos posteriores a "now()". Hay dos eventos que coinciden en la fecha, pero uno es por la mañana y otro por la tarde. La fecha está en formato dd/mm/aaaa.

Mi problema es que la agenda me ordena estos dos eventos al reves, es decir, me muestra primero el de la tarde y después el de la mañana, y no se que mas añadir para forzar que los ordene cronologicamente. Se me ocurre añadir un campo de hora, pero, la verdad, para una sola fecha que coincide...

¿Alguien sabe como "piensa" ASP cuando tiene que ordenar dos fechas iguales?

Gracias de antemano!
  #2 (permalink)  
Antiguo 13/06/2005, 02:12
Avatar de trasgukabi  
Fecha de Ingreso: septiembre-2004
Mensajes: 2.749
Antigüedad: 20 años, 8 meses
Puntos: 18
si en el campo fecha existe sólo 99/99/99 no hay manera de ordenarlos por hora (bueno, sí, pero esa hora que te va a dar es irrelevante para los eventos de tu agenda), a no ser que (y me imagino que no tiene porqué ser así) los eventos de la mañana se introduzcan antes que los de la tarde, con lo que el orden de entrada natural(si no existe un índice en la tabla predefinido) o un campo ID único-autonumérico-o como quieras, te valdrían para ordenarlos como quieres.

Resumiendo. Lo mejor que puedes hacer es (y no sé cómo no lo has hecho desde el principio), como bien has dicho antes, añadir un campo a la tabla que indique la hora del evento. el impacto en rendimiento sería nulo.

Última edición por trasgukabi; 13/06/2005 a las 02:28
  #3 (permalink)  
Antiguo 15/06/2005, 01:51
Avatar de Dr_T  
Fecha de Ingreso: junio-2004
Ubicación: Anglès, Catalunya
Mensajes: 20
Antigüedad: 20 años, 10 meses
Puntos: 0
Muchas gracias! Ahí estaba el error, en el orden de introducción de los datos.
Los datos tienen un id único, y supongo que lo ordenan por ese id en caso de coincidéncia.

Otra vez, muchas gracias.
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 11:31.