Možná budete chtít použít STR_TO_DATE()
funkce. Je to opak DATE_FORMAT()
funkce.
STR_TO_DATE(str,formát)
Toto je opak
DATE_FORMAT()
funkce. Vyžaduje řetězecstr
a formátovací řetězecformat
.STR_TO_DATE()
vrátíDATETIME
hodnotu, pokud formátovací řetězec obsahuje část data i času, neboDATE
neboTIME
hodnota, pokud řetězec obsahuje pouze části data nebo času. Pokud je datum, čas nebo datum a čas extrahován zstr
je nezákonné,STR_TO_DATE()
vrátíNULL
a zobrazí varování.
Příklad:
SELECT STR_TO_DATE('15-Dec-09', '%d-%b-%y') AS date;
+------------+
| date |
+------------+
| 2009-12-15 |
+------------+
1 row in set (0.00 sec)