Oracle 列出日期区间里的每一天
工作中遇到一个需求,报表里需要列出时间区间里面的每一天,但并不是每一天都会有数,故需要在join的时候列出区间里的每一天。
记录SQL语句如下:
SELECT TO_DATE('2017-11-01', 'yyyy-mm-dd') + ROWNUM - 1 DAY_DATE FROM DUAL CONNECT BY ROWNUM <= TO_DATE('2017-11-07', 'yyyy-mm-dd') - TO_DATE('2017-11-01', 'yyyy-mm-dd')+ 1;