2019-08-30

【Oracle】列出指定月份的每一天

有時候,我們要撈出指定份中每天的銷售額以建立曲線圖,但有某幾天是沒開市的,所以沒開市的那幾天就不會在撈出的記錄結果中。

因此想要先列出指定月份的每一天,再去 LEFT JOIN 銷售業績的 table

 
SELECT (TO_DATE('2016/02/01','yyyy/mm/dd')+level-1) days FROM dual 
    CONNECT BY level<=TO_CHAR(LAST_DAY(TO_DATE('2016/02/01','yyyy/mm/dd')),'DD')