1. 程式人生 > >Oracle獲取兩個日期之間的所有日期(年-月)

Oracle獲取兩個日期之間的所有日期(年-月)

前言:在外漂泊,還是身體為重,健康是第一,因為自己扁桃體反覆化膿,做了手術,目前感覺恢復的差不多了,繼續學習和分享。
今天分享的是,使用oracle來查詢兩個日期之間的所有日期,此處指的日期格式是YYYY-MM的形式。

SELECT TO_CHAR(ADD_MONTHS(TO_DATE('2018-01', 'YYYY-MM'), ROWNUM - 1),'YYYY-MM') DAY_ID
  FROM DUAL
CONNECT BY ROWNUM <=
           MONTHS_BETWEEN(TO_DATE('2018-04', 'yyyy-mm'),
                          TO_DATE('2018-01'
, 'yyyy-mm')) + 1

這裡寫圖片描述