Es posible que desee utilizar STR_TO_DATE()
función. Es lo contrario de DATE_FORMAT()
función.
STR_TO_DATE(cadena,formato)
Este es el inverso del DATE_FORMAT()
función. Toma una cadena str
y una cadena de formato format
. STR_TO_DATE()
devuelve un DATETIME
valor si la cadena de formato contiene partes de fecha y hora, o DATE
o TIME
valor si la cadena contiene solo partes de fecha u hora. Si el valor de fecha, hora o fechahora extraído de str
es ilegal, STR_TO_DATE()
devuelve NULL
y produce una advertencia.
Ejemplo:
SELECT STR_TO_DATE('15-Dec-09', '%d-%b-%y') AS date;
+------------+
| date |
+------------+
| 2009-12-15 |
+------------+
1 row in set (0.00 sec)