태터데스크 관리자

도움말
닫기
적용하기   첫페이지 만들기

태터데스크 메시지

저장하였습니다.
 가끔씩 쓰긴하는데, 기억이 잘 안나는 쿼리문입니다.
연속된 숫자를 발생시키는 쿼리입니다. 아래의 쿼리문은 연속된 숫자를 발생시키고 이를 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'));
크리에이티브 커먼즈 라이선스
Creative Commons License
http://www.hyungjun.kr/trackback/52 관련글 쓰기
  1. 연속된 숫자 레코드별 반환, 1년치 날짜 레코드별 반환 쿼리, 달력데이터 생성 SP

    FROM 혀의 달인 2009/12/01 09:04  삭제

    SELECT TO_DATE(LEVEL, 'DDD') FROM DUAL CONNECT BY LEVEL<=365 쿼리를 할때 기존 지식 응용도 하고, 찾아도 보면서, 가능하면 한방에 할 수 있도록 노력하자 ! 예전에 만들었던 달력데이터 생성 SP는 위의 쿼리에 비해 무식이 흐르는도다 CREATE OR REPLACE PROCEDURE SP_JEETA_HDAY_YEARDAY_MAKE ( P_YEAR IN VARCHAR2 ) /** **************..

YOUR COMMENT IS THE CRITICAL SUCCESS FACTOR FOR THE QUALITY OF BLOG POST