如何使用oracle資料庫查詢指定時間內每一天的日期
阿新 • • 發佈:2019-02-15
oracle查詢語句(查詢在2018-02-01至2018-07-31時間段內的每一天日期)
SELECT TO_CHAR(TO_DATE('2018-02-01', 'yyyy-MM-dd') + ROWNUM - 1,'yyyy-MM-dd') as daylistFROM DUALCONNECT BY ROWNUM <=to_date('2018-07-31', 'yyyy-MM-dd') -to_date('2018-02-01', 'yyyy-MM-dd') + 1說明:ROWNUM是oracle的一個序號列,會根據sql語句的查詢結果自動加上一個排列好順序的序號列,rownum還可以用於分頁,比如select
select mygrade.* from(select g.*, rownum rn from grade g order by chinese) mygrade where mygrade.rn>10;
這樣就可以查出第10條語句之後的記錄了。
CONNECT BY用來查詢存在父子關係的資料,也就是樹形結構的資料。
TO_CHAR函式是對返回的資料按照yyyy-MM-dd格式處理