例:当前月前12个月(包括当前月)
SELECT
TO_CHAR(
ADD_MONTHS(
TO_DATE(
to_char(SYSDATE,‘yyyymm’),‘yyyyMM’
), ROWNUM - 12
),‘yyyyMM’
)
as MONTH FROM DUAL
CONNECT BY ROWNUM <= 12
oracle获取当前月的前n个具体月份
最新推荐文章于 2023-08-17 09:45:10 发布
这段SQL代码用于从当前日期开始回溯12个月,并以'yyyyMM'格式返回每个月的日期。它使用了TO_DATE, ADD_MONTHS和TO_CHAR函数,结合CONNECT BY ROWNUM生成日期序列。
2321

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



