sql 기간 검색입니다. 0 2 1,421

by 돼지뚱뙝이 [SQL Query] [2017.02.27 16:57:17]


안녕하세요 select sysdate from dual; 을하면 날자가 조회 되는대 혹시 

2017-02-20 , 2017-02-24 << 2가지 조건을 가지고 

2017-02-21

2017-02-22 

2017-02-23 

2017-02-24

4행이 조회 되게끔 만들수있나요? 위에 날자가 저장된 테이블은 없이 dual으로요..

고수님들 알려주세요 구글링해도 못찾겠습니다 ㅠㅠ

by jkson [2017.02.27 17:03:09]
with t as
(
select to_date('2017-02-20','yyyy-mm-dd') sdt
      ,to_date('2017-02-24','yyyy-mm-dd') edt
  from dual
)
select sdt + lv - 1 dt
  from t
    , (select level lv from dual connect by level <= 1000) -- 최대 기간 차이 1000일로 지정
 where edt - sdt + 1 >= lv

 


by 돼지뚱뙝이 [2017.02.27 17:06:01]

정말감사합니다 어떻케 해야하나 고민하고있었는대 저에게 꿀물을 주셨군요

댓글등록
SQL문을 포맷에 맞게(깔끔하게) 등록하려면 code() 버튼을 클릭하여 작성 하시면 됩니다.
로그인 사용자만 댓글을 작성 할 수 있습니다. 로그인, 회원가입