use*_*190 11 mysql sql format date sql-function
是否有mySQL函数将格式dd.mm.yy转换为YYYY-MM-DD?
例如,03.09.13 -> 2013-09-03.
Ed *_*bbs 37
由于您的输入是表单中的字符串03.09.13,我将假设(从今天是2013年9月3日)它是dd-mm-yy.您可以使用dd.mm.yy以下命令将其转换为日期:
STR_TO_DATE(myVal, '%d.%m.%y')
Run Code Online (Sandbox Code Playgroud)
然后你可以使用STR_TO_DATE以下方法将其格式化回字符串:
DATE_FORMAT(STR_TO_DATE(myVal, '%d.%m.%y'), '%Y-%m-%d')
Run Code Online (Sandbox Code Playgroud)
请注意,年份是DATE_FORMAT(小写"y")in %y和STR_TO_DATE(大写"Y")in %Y.小写版本为两位数年份,大写版本为四位数年份.