Foros del Web » Programación para mayores de 30 ;) » Bases de Datos General »

Ordenar fechas

Estas en el tema de Ordenar fechas en el foro de Bases de Datos General en Foros del Web. Mi problema es el siguiente: tengo un listado de noticias, y quiero que me las muestre de más a menos reciente. he puesto un ORDER ...
  #1 (permalink)  
Antiguo 29/05/2003, 05:50
 
Fecha de Ingreso: enero-2002
Mensajes: 1.872
Antigüedad: 22 años, 3 meses
Puntos: 3
Ordenar fechas

Mi problema es el siguiente: tengo un listado de noticias, y quiero que me las muestre de más a menos reciente. he puesto un ORDER BY fecha ASC, pero me encuentro con el siguiente problema:

09/05/03, 10/07/02, 12/11/02, 15/05/03...

es decir, me ordena la primera cifra. como tengo q hacerlo para que me muestre de más a menos reciente, asi:

15/05/03, 09/05/03, 10/07/02, 12/11/02

Salu2 y gracias!
  #2 (permalink)  
Antiguo 29/05/2003, 06:38
 
Fecha de Ingreso: mayo-2003
Mensajes: 2
Antigüedad: 21 años
Puntos: 0
Qué tipo de campo es dentro de la base de datos? Si es un string (char, varchar, o text) no te queda más remedio que ordenar las fechas a mano.

Si fuera un campo de tipo fecha (date, datetime, etc.), te lo ordenaría bien.

Otra opción es meter las fechas como string, pero en formato iso estándard (aaaa/mm/dd), con lo cual quedan ordenadas automáticamente por el orden lexicográfico.

Saludos
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:27.