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