Du kanske vill använda STR_TO_DATE()
fungera. Det är det omvända till DATE_FORMAT()
funktion.
STR_TO_DATE(str,format)
Detta är inversen av
DATE_FORMAT()
fungera. Det tar en strängstr
och en formatsträngformat
.STR_TO_DATE()
returnerar enDATETIME
värde om formatsträngen innehåller både datum- och tidsdelar, eller enDATE
ellerTIME
värde om strängen endast innehåller datum- eller tidsdelar. Om värdet för datum, tid eller datetime extraheras frånstr
är olagligt,STR_TO_DATE()
returnerarNULL
och ger en varning.
Exempel:
SELECT STR_TO_DATE('15-Dec-09', '%d-%b-%y') AS date;
+------------+
| date |
+------------+
| 2009-12-15 |
+------------+
1 row in set (0.00 sec)