Du vil måske bruge STR_TO_DATE()
fungere. Det er det omvendte af DATE_FORMAT()
funktion.
STR_TO_DATE(str,format)
Dette er det omvendte af DATE_FORMAT()
fungere. Det kræver en streng str
og en formatstreng format
. STR_TO_DATE()
returnerer en DATETIME
værdi, hvis formatstrengen indeholder både dato- og tidsdele eller en DATE
eller TIME
værdi, hvis strengen kun indeholder dato- eller tidsdele. Hvis datoen, klokkeslættet eller datetime-værdien er udtrukket fra str
er ulovlig, STR_TO_DATE()
returnerer NULL
og frembringer en advarsel.
Eksempel:
SELECT STR_TO_DATE('15-Dec-09', '%d-%b-%y') AS date;
+------------+
| date |
+------------+
| 2009-12-15 |
+------------+
1 row in set (0.00 sec)