字符串转换成日期: str_to_date(str,format)
日期转换成字符串:date_format(date,format)
时间转换成字符串:time_format(time,format)
STR_TO_DATE(str,format)
将时间格式的字符串(str),按照所提供的显示格式(format)转换为DATETIME类型的值。# 根据`%m-%d-%Y`,即月-日-年的格式去解析字符09-13-1999,并返回日期1999-09-13。
select
date_format('09-13-1999','%Y年%m月%d') #函数错误,返回NULL
,STR_TO_DATE('09-13-1999','%m%d%Y'), #格式不正确,返回NULL
STR_TO_DATE('09-13-1999','%m-%d-%Y') #格式和函数正确,返回
select date_format('2018/6/6','%Y年%m月%d')
,date_format('2018/6/6','%Y年'),
date_format('2018/6/6','%m月%d')