很多时候,我们要统计上一年末到当前月份,每个月月末数据,则需要生成每个月底日期和相关业务数据进行关联。
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

本文介绍如何使用SQL查询技巧,通过trunc和ADD_MONTHS函数,快速生成从上一年末到当前月的每月月底日期,以便与业务数据进行有效关联,提高数据分析效率。
505

被折叠的 条评论
为什么被折叠?



