Може да искате да използвате STR_TO_DATE()
функция. Това е обратното на DATE_FORMAT()
функция.
STR_TO_DATE(str,format)
Това е обратното на
DATE_FORMAT()
функция. Отнема низstr
и низ за форматformat
.STR_TO_DATE()
връщаDATETIME
стойност, ако форматиращият низ съдържа и двете части за дата и час, илиDATE
илиTIME
стойност, ако низът съдържа само части за дата или час. Ако стойността за дата, час или дата и час е извлечена отstr
е незаконно,STR_TO_DATE()
връщаNULL
и извежда предупреждение.
Пример:
SELECT STR_TO_DATE('15-Dec-09', '%d-%b-%y') AS date;
+------------+
| date |
+------------+
| 2009-12-15 |
+------------+
1 row in set (0.00 sec)