본문 바로가기
SQL

[Oracle/Tibero] 특정연도부터 올해까지의 목록 출력

by 펜네임 2020. 7. 23.

 

DB 테이블 없이 콤보에 연도목록을 출력해야 할 때 쓰는 쿼리.

아래 쿼리는 2010년부터 올해까지의 연도목록을 출력한다.

 

   SELECT TO_CHAR(TO_CHAR(SYSDATE,'YYYY')-LEVEL + 1) AS YEAR 
     FROM DUAL 
  CONNECT BY LEVEL <![CDATA[<=]]> ((TO_CHAR(SYSDATE,'YYYY')+ 1)-2010); 

 

만약 올해+1년을 얻고 싶다면

"LEVEL + 1" 부분을 "LEVEL + 2"로 바꿔주어 응용할 수 있다.

 

댓글