Тъй като вашият вход е низ във формата 03.09.13
, ще допусна (тъй като днес е 3 септември 2013 г.), че е dd.mm.yy
. Можете да го преобразувате в дата с помощта на STR_TO_DATE
:
STR_TO_DATE(myVal, '%d.%m.%y')
След това можете да го форматирате обратно в низ, като използвате DATE_FORMAT
:
DATE_FORMAT(STR_TO_DATE(myVal, '%d.%m.%y'), '%Y-%m-%d')
Имайте предвид, че годината е %y
(„y“ с малка буква) в STR_TO_DATE
и %Y
(големи букви "Y") в DATE_FORMAT
. Версията с малки букви е за двуцифрени години, а главните са за четирицифрени години.