有mySQL函数将日期从dd.mm.yy格式转换为YYYY-MM-DD吗?
例如,03.09.13 -> 2013-09-03。
03.09.13 -> 2013-09-03
由于您输入的内容是字符串形式的字符串,因此03.09.13我假设(因为今天是2013年9月3日)它是dd.mm.yy。您可以使用将该日期转换为日期STR_TO_DATE:
03.09.13
dd.mm.yy
STR_TO_DATE
STR_TO_DATE(myVal, '%d.%m.%y')
然后,您可以使用DATE_FORMAT以下命令将其格式化为字符串:
DATE_FORMAT
DATE_FORMAT(STR_TO_DATE(myVal, '%d.%m.%y'), '%Y-%m-%d')
请注意,今年是%y(小写的“y”)中STR_TO_DATE和%Y(大写的“Y”)中DATE_FORMAT。小写版本用于两位数年份,大写版本用于四位数年份。
%y
%Y