가끔씩 쓰긴하는데, 기억이 잘 안나는 쿼리문입니다.
연속된 숫자를 발생시키는 쿼리입니다. 아래의 쿼리문은 연속된 숫자를 발생시키고 이를 DATE형으로 바꿔서 한해의 일자를 연속으로 만들어주는 쿼리입니다.
연속된 숫자를 발생시키는 쿼리입니다. 아래의 쿼리문은 연속된 숫자를 발생시키고 이를 DATE형으로 바꿔서 한해의 일자를 연속으로 만들어주는 쿼리입니다.
1. 특정숫자까지의 연속된 숫자를 발생시키는 쿼리입니다.
SELECT level
FROM DUAL
CONNECT BY level<=특정숫자;
2. 응용해서 그해의 일자를 1월1일부터 12월 31일까지 발생 시켜주는 쿼리입니다.
SELECT TO_DATE(TO_CHAR(level, '000'), 'ddd')
FROM DUAL
CONNECT BY level<=TO_NUMBER(TO_CHAR(TO_DATE('12-31', 'MM-DD'), 'DDD'));
SELECT level
FROM DUAL
CONNECT BY level<=특정숫자;
2. 응용해서 그해의 일자를 1월1일부터 12월 31일까지 발생 시켜주는 쿼리입니다.
SELECT TO_DATE(TO_CHAR(level, '000'), 'ddd')
FROM DUAL
CONNECT BY level<=TO_NUMBER(TO_CHAR(TO_DATE('12-31', 'MM-DD'), 'DDD'));
'IT 기술 > Oracle' 카테고리의 다른 글
Oracle 9i character set 변경 (0) | 2008.01.28 |
---|---|
Oracle Database 11g 등장!! (0) | 2007.11.09 |
[소개] Oracle SQL Developer tutorial (0) | 2007.09.27 |
[소개]OTN : ROWNUM의 동작 원리와 활용 방법 (0) | 2007.08.13 |
Oracle Develop 2007 참가 1일차(5월 14일) - 1. 첫 소감 (0) | 2007.05.15 |