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.