Eftersom din inmatning är en sträng i formen 03.09.13
, jag antar (eftersom idag är den 3 september 2013) att det är dd.mm.yy
. Du kan konvertera det till ett datum med STR_TO_DATE
:
STR_TO_DATE(myVal, '%d.%m.%y')
Sedan kan du formatera tillbaka den till en sträng med DATE_FORMAT
:
DATE_FORMAT(STR_TO_DATE(myVal, '%d.%m.%y'), '%Y-%m-%d')
Observera att året är %y
(gement "y") i STR_TO_DATE
och %Y
(versaler "Y") i DATE_FORMAT
. Den gemena versionen är för tvåsiffriga år och versalerna är för fyrsiffriga år.