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.