You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

MySQL WorkBench中FORMAT函数转换日期格式无法得到正确返回结果

你当前的问题是误用了函数:MySQL 中 FORMAT() 是数字格式化函数,用于给数字添加千分位分隔符、保留指定小数位,完全不支持日期格式化操作,这就是你得到乱序数字拼接结果的核心原因。

处理日期格式化需要使用 MySQL 专门的 DATE_FORMAT() 函数,同时要注意 MySQL 日期格式符需要使用 % 前缀,你需要的「月份全称, 4位年份」对应的格式符规则为:

  • %M:返回英文全拼月份,如 July
  • %Y:返回4位数字年份,如 2019

修改后的查询语句如下:

SELECT DATE_FORMAT(Evdate, '%M, %Y') FROM eventconference, event WHERE EventID = ID;

执行上述语句即可得到你期望的 July, 2019 输出结果。

内容的提问来源于stack exchange,提问作者Somaiyah Sultani

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.09.25 19:06:03