Poiché il tuo input è una stringa nel formato 03.09.13
, presumo (poiché oggi è il 3 settembre 2013) che sia dd.mm.yy
. Puoi convertirlo in una data utilizzando STR_TO_DATE
:
STR_TO_DATE(myVal, '%d.%m.%y')
Quindi puoi formattarlo di nuovo in una stringa usando DATE_FORMAT
:
DATE_FORMAT(STR_TO_DATE(myVal, '%d.%m.%y'), '%Y-%m-%d')
Nota che l'anno è %y
(la "y" minuscola) in STR_TO_DATE
e %Y
(la "Y" maiuscola) in DATE_FORMAT
. La versione minuscola è per anni a due cifre e quella maiuscola è per anni a quattro cifre.