특정일부터 현재까지의 날짜를 가져오기. 1 4 3,514

by 천고민선 [2010.11.25 17:17:07]


안녕하세요.

제목과 같이 특정일부터 현재까지의 날짜를 가져오는 방법좀 질문드리겠습니다.

예로
특정일이 20101010 이면
오늘날짜 20101125

가져오는 값은
20101010~20101125 까지 가져 올 수 있을까요?

수고스럽겠지만 답변좀 부탁드리겠습니다.

by v상이v [2010.11.25 17:21:51]
SELECT TO_CHAR(TO_DATE(V) + (LEVEL - 1),'YYYYMMDD')
FROM (SELECT '20101010' v FROM DUAL)
CONNECT BY LEVEL <= SYSDATE - TO_DATE(V) + 1

by 현 [2010.11.25 17:24:58]
select to_char(to_date('20101010','yyyymmdd') + rownum -1,'yyyymmdd')
from dual
connect by level <= sysdate - to_date('20101010','yyyymmdd') + 1

by xx [2010.11.25 18:38:45]
select to_date('20101010','yyyymmdd') + level-1 date
from dual
connect by to_date('20101010','yyyymmdd') + level-1 <= sysdate

by 천고민선 [2010.11.26 07:52:05]
와우...답변 달아주신 모두들 너무 감사합니다.
댓글등록
SQL문을 포맷에 맞게(깔끔하게) 등록하려면 code() 버튼을 클릭하여 작성 하시면 됩니다.
로그인 사용자만 댓글을 작성 할 수 있습니다. 로그인, 회원가입