使用單sql列出指定日期段間的每一具體日期

YallonKing發表於2012-05-31
    今天需要核對資料,需要用到指定日期段間的每一具體日期,遂在群裡詢問,但沒有回應,於是乎自己編寫如下(也就是號段選擇的問題):
——————————————————————————————————————
select a.startdate as startdate,
startdate+b.dis- 1 yallonking_date,
a.enddate
from (select to_date( '20120501', 'yyyymmdd' ) as startdate,to_date('20120531' , 'yyyymmdd') as enddate from dual) a,( select rownum dis from 
( select max (enddate-startdate)+2 gap
from (select to_date( '20120501', 'yyyymmdd' ) as startdate,to_date('20120531' , 'yyyymmdd') as enddate from dual)) connect by rownum =startdate+b.dis- 1;
——————————————————————————————————————
    記錄於此,以饗後人... ...

來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/26143577/viewspace-731570/,如需轉載,請註明出處,否則將追究法律責任。

相關文章