我在pentaho中分别将年和月作为参数传递,并将month乘以1并转换为日期格式。我这样写是为了加入年月日。
('${year}' || '-' || '${month}'+1 || '-' || 1 )::date
我需要从现有日期增加1个月。如果月份是12月,则新的日期月份是1月,年份是下一年。
示例:2012-12-30新日期为2013-01-30
如何在postgreSQl中对此编写查询?
最佳答案
在将其转换为日期后添加月份:
('${year}' || '-' || '${month}' || '-' || 1 )::date + interval '1' month