Aangezien uw invoer een tekenreeks is in de vorm 03.09.13
, neem ik aan (aangezien het vandaag 3 september 2013 is) dat het dd.mm.yy
is . Je kunt het converteren naar een datum met STR_TO_DATE
:
STR_TO_DATE(myVal, '%d.%m.%y')
Dan kun je het terug formatteren naar een string met behulp van DATE_FORMAT
:
DATE_FORMAT(STR_TO_DATE(myVal, '%d.%m.%y'), '%Y-%m-%d')
Merk op dat het jaar %y
. is (kleine letter "y") in STR_TO_DATE
en %Y
(hoofdletter "Y") in DATE_FORMAT
. De versie in kleine letters is voor jaren van twee cijfers en de versie in hoofdletters voor jaren van vier cijfers.