본문 바로가기
Programming/Oracle

오라클에서 원하는 날짜 리스트를 레코드로 가져오기 - 02

by NAMP 2011. 11. 14.


SELECT ROWNUM AS RN
  FROM DICTIONARY
  WHERE ROWNUM <= ([SDATE] - [EDATE])

--시작일과 종료일 사이에 몇일이 있는지 구해서 ROWNUM 로 출력한다. 

SELECT ROWNUM AS RN
  FROM DICTIONARY
  WHERE ROWNUM <= (SYSDATE - (SYSDATE-120))



 SELECT RN, SYSDATE - RN+1 AS DAY
  FROM 
  (
    SELECT ROWNUM AS RN
      FROM DICTIONARY
      WHERE ROWNUM <= ([SDATE] - [EDATE])
  )
ORDER BY DAY ASC

--ROWNUM을 차이값으로 이용하여 오름정렬도 해당 리스트를 구한다. 



SELECT RN, SYSDATE - RN+1 AS DAY
  FROM 
  (
    SELECT ROWNUM AS RN
      FROM DICTIONARY
      WHERE ROWNUM <= (SYSDATE - (SYSDATE-60))
  )
ORDER BY DAY ASC




'Programming > Oracle' 카테고리의 다른 글

[ORACLE] 컬럼 추가, 수정, 삭제  (0) 2011.11.17
오라클 스케쥴  (0) 2011.11.14
오라클에서 원하는 날짜 리스트를 레코드로 가져오기 - 01  (0) 2011.11.14
오라클 커서 사용  (0) 2011.11.10
DBMS_OUTPUT  (0) 2011.11.10

댓글