Conversión de string a fecha

15/03/2007 - 13:36 por David | Informe spam
Saludos a todos


Estoy haciendo una select contra un mysql, e intento hacer un order by fecha
desc

lo que pasa es que el campo es string y por supuesto la ordenación no es
correcta.

Necesito poder convertir en la select el campo string a fecha, lo he
intentado con Cdate pero no lo acepta el mysql.

Alguien puede darme algun ejemplo de una select similar??

Muchas Gracias

David
 

Leer las respuestas

#1 Miguel Gonzalez
15/03/2007 - 17:09 | Informe spam
Hola David.

MySql soporta multitud de funciones. Creo que la que tú necesitas es:

STR_TO_DATE(str,format)

Donde "str" corresponde al texto (string) que contiene la fecha y
"format" indica el formato que contiene.

Por ejemplo, convierte a fecha la cadena "15/03/2007":

STR_TO_DATE("15/03/2007","%d/%m/%Y")

Mírate la referencia de la función y las especificaciones de formato en:

http://dev.mysql.com/doc/refman/5.0...tions.html


Saludos!

Miguel


David escribió:
Saludos a todos


Estoy haciendo una select contra un mysql, e intento hacer un order by fecha
desc

lo que pasa es que el campo es string y por supuesto la ordenación no es
correcta.

Necesito poder convertir en la select el campo string a fecha, lo he
intentado con Cdate pero no lo acepta el mysql.

Alguien puede darme algun ejemplo de una select similar??

Muchas Gracias

David

Preguntas similares