开发者社区 问答 正文

来自编号的MySQL MONTHNAME()?mysql

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

展开
收起
保持可爱mmm 2020-05-17 10:44:27 313 分享 版权
1 条回答
写回答
取消 提交回答
  • 您可以使用STR_TO_DATE()将数字转换为日期,然后使用MONTHNAME()

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

    +---------------------------------+ | MONTHNAME(STR_TO_DATE(6, '%m')) | +---------------------------------+ | June | +---------------------------------+ 警告:如果在很多行上完成,这可能会很慢。来源:stack overflow

    2020-05-17 10:56:30
    赞同 展开评论