Da dit input er en streng i formen 03.09.13 , jeg antager (da i dag er den 3. september 2013), at det er dd.mm.yy . Du kan konvertere den til en dato ved hjælp af STR_TO_DATE
:
STR_TO_DATE(myVal, '%d.%m.%y')
Derefter kan du formatere den tilbage til en streng ved hjælp af DATE_FORMAT
:
DATE_FORMAT(STR_TO_DATE(myVal, '%d.%m.%y'), '%Y-%m-%d')
Bemærk, at året er %y (små bogstaver "y") i STR_TO_DATE og %Y (stort "Y") i DATE_FORMAT . Versionen med små bogstaver er for tocifrede årstal og store bogstaver er for firecifrede årstal.