天天看點

Oracle擷取指定時間的所有日期

Oracle擷取指定時間的所有日期

根據開始結束時間 擷取指定範圍内的年月 (年月日)

SELECT distinct(TO_CHAR((TO_DATE('2019-01', 'yyyy-MM') + (ROWNUM - 1)),'yyyy-MM')) DT FROM DUAL
CONNECT BY ROWNUM <= (TO_DATE('2019-12', 'yyyy-MM') - TO_DATE('2019-01', 'yyyy-MM') + 1)
           

根據某一年月 得到該年月的所有時間

SELECT TRUNC(to_date('2019-06','yyyy-MM'), 'MM') + ROWNUM - 1
   FROM DUAL
 CONNECT BY ROWNUM <= TO_NUMBER(TO_CHAR(LAST_DAY(to_date('2019-06','yyyy-MM')), 'dd'))
           

繼續閱讀