为提高效率,提问时请提供以下信息,问题描述清晰可优先响应。
【DM版本】: md8
【操作系统】:windows10
【CPU】: AMD Ryzen 5 3550H
【问题描述】*:
DATE_FORMAT(a.time, ‘%Y年%m月%d日’)去格式化时间的时候会报错
无效的时间格式掩码
DATE_FORMAT(a.time, ‘%Y-%m-%d’)这种则可以正常返回yyyy-MM-dd
是我的表达式写的有问题,还是达梦不支持这种格式化?
date_format语法不支持汉字的,也就是不识别汉字这个掩码
顺带贴下我自己现在的解决办法:
CONCAT_WS(‘’,DATE_FORMAT(a.time,‘%Y’),‘年’,DATE_FORMAT(a.time,‘%m’),‘月’,DATE_FORMAT(a.time,‘%d’),‘日’ )