SQL
[Oracle/Tibero] 특정연도부터 올해까지의 목록 출력
펜네임
2020. 7. 23. 13: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"로 바꿔주어 응용할 수 있다.