您可以使用STR_TO_DATE()
将数字转换为日期,然后使用MONTHNAME()
SELECT MONTHNAME(STR_TO_DATE(6, '%m'));
+---------------------------------+
| MONTHNAME(STR_TO_DATE(6, '%m')) |
+---------------------------------+
| June |
+---------------------------------+
警告:如果在很多行上完成,这可能会很慢。