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.