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

 

결과▼

 

반응형