一尘不染

来自编号的MySQL MONTHNAME()

mysql

无论如何,MONTHNAME()仅从月份的数字(1-12)中获取数字?例如,如果我6,7,8在MySQL中有任何本地方法可以将其转换为June,July,August


阅读 270

收藏
2020-05-17

共1个答案

一尘不染

您可以使用STR_TO_DATE()将数字转换为日期,然后使用MONTHNAME()

SELECT MONTHNAME(STR_TO_DATE(6, '%m'));

+---------------------------------+
| MONTHNAME(STR_TO_DATE(6, '%m')) |
+---------------------------------+
| June                            |
+---------------------------------+

警告:如果在很多行上完成,这可能会很慢。

2020-05-17