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
相关产品推荐
相关产品推荐

