Vì đầu vào của bạn là một chuỗi có dạng 03.09.13
, Tôi sẽ giả định (kể từ hôm nay là ngày 3 tháng 9 năm 2013) rằng đó là dd.mm.yy
. Bạn có thể chuyển đổi nó thành một ngày bằng cách sử dụng STR_TO_DATE
:
STR_TO_DATE(myVal, '%d.%m.%y')
Sau đó, bạn có thể định dạng nó trở lại thành một chuỗi bằng cách sử dụng DATE_FORMAT
:
DATE_FORMAT(STR_TO_DATE(myVal, '%d.%m.%y'), '%Y-%m-%d')
Lưu ý rằng năm là %y
(chữ thường "y") trong STR_TO_DATE
và %Y
(chữ hoa "Y") trong DATE_FORMAT
. Phiên bản viết thường dành cho năm có hai chữ số và chữ hoa dành cho năm có bốn chữ số.