Database/SQL
오라클 최근 몇달, 최근 몇일 데이터 행으로 조회하기
리커니
2020. 12. 9. 15:30
반응형
오라클 최근 몇달, 최근 몇일 데이터 행으로 조회하기
기준이 되는 날짜가 출력이 되야하고, 그 날짜에 해당하는 데이터를 붙여 출력할 때 활용하는 방법입니다.
LEVEL과 CONNECT BY 구분을 활용합니다.
최근 몇 달 데이터 행으로 조회 (최근 10달, 현재 : 2020년12월)
SELECT TO_CHAR(ADD_MONTHS(SYSDATE, 1-LEVEL), 'YYYYMM')
FROM DUAL CONNECT BY LEVEL <= 10;
결과▼
최근 몇 일 데이터 행으로 조회 (최근 10일, 현재 2020년 12월 9일)
SELECT TO_CHAR(SYSDATE - (LEVEL - 1), 'YYYYMMDD')
FROM DUAL CONNECT BY LEVEL <= 10
결과▼
반응형