WHEN 'H' = 'E' THEN CAST(DATE_PART('Year', now()) AS CHAR(4))+ '0101'
我想获得当前年份并将月份和日期添加到今年。当我运行查询时,我遇到了以下错误。以前有人经历过吗?
SQL 错误 [42883]:错误:运算符不存在:字符 + 未知 提示:没有运算符匹配给定的名称和参数类型。您可能需要添加显式类型转换。
这种方法对我来说似乎很神秘。两种选择:
WHEN 'H' = 'E' THEN TO_CHAR(NOW(), 'YYYY') || '0101'
WHEN 'H' = 'E' THEN TO_CHAR(DATE_TRUNC('YEAR', NOW()), 'YYYYMMDD')
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句