Foros del Web » Programando para Internet » PHP »

Mala interpretacion en un order by date

Estas en el tema de Mala interpretacion en un order by date en el foro de PHP en Foros del Web. Hola a todos, en una tabla de mi db tengo un campo: fecha (date) 0000-00-00 A la hora de listar registros y ordenarlos hago este ...
  #1 (permalink)  
Antiguo 01/10/2007, 15:02
 
Fecha de Ingreso: septiembre-2007
Mensajes: 106
Antigüedad: 16 años, 7 meses
Puntos: 1
Mala interpretacion en un order by date

Hola a todos,

en una tabla de mi db tengo un campo: fecha (date) 0000-00-00

A la hora de listar registros y ordenarlos hago este select:

select DATE_FORMAT(fecha,\"%d/%m/%Y\") as fecha from agenda order by fecha Desc

Me lista estos 4 registros introducidos:

23/03/2006
20/09/2007
16/10/2006
16/04/2006

Es decir, me ordena por el DIA!! no por fecha completa.

Alguien sabría el error?

Muchas gracias
  #2 (permalink)  
Antiguo 01/10/2007, 15:07
Avatar de Seppo  
Fecha de Ingreso: marzo-2005
Ubicación: Buenos Aires, Argentina
Mensajes: 1.284
Antigüedad: 19 años, 1 mes
Puntos: 17
Re: Mala interpretacion en un order by date

sí, me ha pasado... el problema se ocasion xq el nuevo nombre que le das a la columna es igual al nombre de la fecha... no sé como se puede solucionar si no renombrando la columna

Código:
SELECT DATE_FORMAT(fecha,\"%d/%m/%Y\") as fecha_formato FROM agenda ORDER BY fecha DESC
  #3 (permalink)  
Antiguo 02/10/2007, 02:04
 
Fecha de Ingreso: septiembre-2007
Mensajes: 106
Antigüedad: 16 años, 7 meses
Puntos: 1
Re: Mala interpretacion en un order by date

Tremendo!!

Muchas gracias, funcionó a la perfección. No se si habrá más maneras, pero esta es totalmente util y 'sencilla' (una vez la sabes).

Mil 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 16:27.