MySQL:Date String 到 Date 到 Month 返回为 Null
此数据库中的日期采用字符串形式,格式如下:
"1/5/2019"
可以使用此查询将字符串 dates 转换为日期:
SELECT STR_TO_DATE(`date`, '%m/%d/%Y') FROM `supermarket_sales`
以以下格式返回:
2019-01-05
不太确定为什么,特别是因为它是 %m/%d/%Y,但这不是主要问题。
我需要做的是把月份说清楚。所以很明显,上面应该像这样回来:
January
因此,为了使这项工作顺利进行,使用了以下查询:
select DATE_FORMAT(STR_TO_DATE(`date`,'%d %M %Y') ,'%d-%m-%Y') FROM `supermarket_sales`
但得到的是 NULL 值作为回报。
该如何实现此目的?