Puisque votre entrée est une chaîne sous la forme 03.09.13
, je suppose (puisque nous sommes aujourd'hui le 3 septembre 2013) qu'il s'agit de dd.mm.yy
. Vous pouvez le convertir en une date en utilisant STR_TO_DATE
:
STR_TO_DATE(myVal, '%d.%m.%y')
Ensuite, vous pouvez le reformater en une chaîne en utilisant DATE_FORMAT
:
DATE_FORMAT(STR_TO_DATE(myVal, '%d.%m.%y'), '%Y-%m-%d')
Notez que l'année est %y
(minuscule "y") dans STR_TO_DATE
et %Y
("Y" majuscule) en DATE_FORMAT
. La version minuscule correspond aux années à deux chiffres et la version majuscule aux années à quatre chiffres.