很多时候,我们要统计上一年末到当前月份,每个月月末数据,则需要生成每个月底日期和相关业务数据进行关联。
SELECT to_char(ADD_MONTHS(trunc(to_date('20210630', 'yyyymmdd'), 'yyyy') -1,
ROWNUM - 1),'yyyymmdd') as mouthstr
FROM DUAL
CONNECT BY ROWNUM <=
months_between(to_date('20210630', 'yyyy-MM-dd'),
trunc(to_date('20210630', 'yyyymmdd'), 'yyyy') - 1) + 1