--日期列表
SELECT ROWNUM ,TO_CHAR(TO_DATE('2017-10-01', 'yyyy-MM-dd') + ROWNUM - 1, 'yyyyMMdd') AS DAYLIST
FROM DUAL
CONNECT BY ROWNUM <=
TRUNC(TO_DATE('2017-11-01', 'yyyy-MM-dd') -
TO_DATE('2017-10-01', 'yyyy-MM-dd')) + 1 ;
--月份列表
SELECT TO_CHAR(ADD_MONTHS(TO_DATE('2017-10', 'yyyy-MM'), ROWNUM - 1),'yyyyMM') AS MONTHLIST
FROM DUAL
CONNECT BY ROWNUM <=
MONTHS_BETWEEN(TO_DATE('2018-11', 'yyyy-MM'),
TO_DATE('2017-10', 'yyyy-MM')) + 1
oracle获取某时间段内的年份、月份、日期列表
最新推荐文章于 2023-08-17 14:46:39 发布