Тъй като вашият вход е низ във формата 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 . Версията с малки букви е за двуцифрени години, а главните са за четирицифрени години.