2011-08-06 6 views
5

estoy usando la función DATE_FORMAT MySQL para agarrar la fecha en el formato lo necesito en como los siguientes:.MySQL DATE_FORMAT inversa?

SELECT DATE_FORMAT(`dob`, '%m-%d-%Y') as dob FROM `tblUsersProfile` WHERE `user_id` = 1 

pero ahora quiero actualizar la fecha de este formato para el formato por defecto la fecha de MySQL?

Sé cómo hacer esto en php, pero estoy tratando de cambiar el formato en MySQL. ¿Nadie sabe?

Respuesta

5

¿Quieres MySQL's STR_TO_DATE() function:

UPDATE tblUsersProfile SET `dob` = STR_TO_DATE('1-2-2011', '%m-%d-%Y') WHERE user_id = 1; 
+0

no es una cadena de función de fecha usando marca de tiempo Unix y está limitado a 1970. Sin –

+0

, consulte el enlace de documentación. Analiza una fecha en el formato especificado en el segundo parámetro en una fecha mysql. –