select to_char(add_months(start_date, (level - 1)), 'yyyymm') stat_date,
0 as kw_num
from (select add_months(trunc(sysdate, 'y'), -12) as start_date,
add_months(trunc(sysdate, 'y'), 12) as end_date
from dual)
connect by level < = months_between(end_date, start_date)
Oracle查询数据,按月统计,生成默认数据和月份【今年和去年的月份】
最新推荐文章于 2025-01-10 09:24:52 发布
本文介绍了一种使用 Oracle SQL 语法生成指定范围内按月递增的日期序列的方法。通过使用 `ADD_MONTHS` 和 `LEVEL` 函数,可以方便地创建出一系列连续的月份数据,并以特定格式(如 'yyyymm')输出。
961

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



