반응형

오라클 말일자 구하기

    [Oracle] 해당 월의 말일자만 조회하기, 가장 최근 일자만 조회하기 (Feat. LAST_DAY 함수)

    [Oracle] 해당 월의 말일자만 조회하기, 가장 최근 일자만 조회하기 (Feat. LAST_DAY 함수)

    [ 상황 ] 매일 들어오는 데이터를 월별로 말일자만 집계하여 보려고 합니다. 이때, 해당월이 말일자에 도래하지 않아도 가장 최근 일자로 집계하여 보고자 합니다. ex) 오늘이 2022-06-22인 경우, 2022-06-31의 데이터가 없으니 2022-06-22 데이터로 집계 [ 해결방법 ] 1) TABLE에 들어있는 날짜 데이터 파악하기 - 아래와 같이 날짜로 GROUP BY하여 조회하면 일자별로 데이터가 존재하는 것을 확인할 수 있습니다. SELECT PROC_DATE FROM TABLE GROUP BY PROC_DATE ORDER BY 1 DESC 2) LAST_DAY 함수 사용하기 LAST_DAY 함수란? - 오라클에서 해당월의 마지막 날짜를 가져오는 함수 - 사용법 LAST_DAY(DATE 값) ..

반응형