Ponieważ twoje dane wejściowe to łańcuch w postaci 03.09.13 , zakładam (ponieważ dzisiaj jest 3 września 2013 r.), że jest to dd.mm.yy . Możesz przekonwertować go na datę za pomocą STR_TO_DATE
:
STR_TO_DATE(myVal, '%d.%m.%y')
Następnie możesz sformatować go z powrotem do ciągu, używając DATE_FORMAT
:
DATE_FORMAT(STR_TO_DATE(myVal, '%d.%m.%y'), '%Y-%m-%d')
Zwróć uwagę, że rok to %y (małe "y") w STR_TO_DATE i %Y (wielkie „Y”) w DATE_FORMAT . Wersja małymi literami dotyczy lat dwucyfrowych, a wielkimi latami czterocyfrowymi.