0
我一直在遵循示例here将日期转换为月份名称。然而,当我获得两个月的转换窗口时,第二个月的名字在一些字母的解释中变得分散。PostgeSQL将字符误解为铸造后的数字
FISCAL_YEAR
|| TO_CHAR(TO_TIMESTAMP(to_Char(month(DATE_VAR),'999'), 'MM'), 'Month'
|| TO_CHAR(TO_TIMESTAMP(to_Char(
case
when
month(DATE_VAR)+1>12 then 1
else month(DATE_VAR)+1 end
,'999'), 'MM'), 'Month'))
结果将理想2016DecemberJanuary
,但它返回像2016December1721395anuar1
或2016May17211181une
。
看起来问题在于逻辑上说明了从12月到1月的转变。任何想法是什么引起的?谢谢! `