본문 바로가기

[오라클 레퍼런스 함수] LAST_DAY - 날짜가 속한 달의 마지막 날짜 반환

by ㅇㅍㅍ 2023. 8. 9.
[오라클 레퍼런스 함수] LAST_DAY - 날짜가 속한 달의 마지막 날짜 반환
728x90

 

LAST_DAY

 

구문

LAST_DAY(date)

 

목적

LAST_DAY 함수는 date가 포함된 달의 마지막 날짜를 반환합니다. 달의 마지막 날짜는 세션 매개변수 NLS_CALENDAR에 의해 정의됩니다. 반환 유형은 date의 데이터 유형과 상관없이 항상 DATE입니다.

 

예제

다음 문장은 현재 달에 남은 날짜가 얼마나 남았는지를 결정합니다.

SELECT SYSDATE,
       LAST_DAY(SYSDATE) "Last",
       LAST_DAY(SYSDATE) - SYSDATE "Days Left"
  FROM DUAL;

SYSDATE   Last       Days Left
--------- --------- ----------
30-MAY-09 31-MAY-09          1

 

다음 예제는 각 직원의 고용일에 5개월을 더하여 평가 날짜를 생성합니다.

SELECT last_name, hire_date,
       TO_CHAR(ADD_MONTHS(LAST_DAY(hire_date), 5)) "Eval Date"
  FROM employees
  ORDER BY last_name, hire_date;

LAST_NAME                 HIRE_DATE Eval Date
------------------------- --------- ---------
Abel                      11-MAY-04 31-OCT-04
Ande                      24-MAR-08 31-AUG-08
Atkinson                  30-OCT-05 31-MAR-06
Austin                    25-JUN-05 30-NOV-05
Baer                      07-JUN-02 30-NOV-02
Baida                     24-DEC-05 31-MAY-06
Banda                     21-APR-08 30-SEP-08
Bates                     24-MAR-07 31-AUG-07
. . .

 


출처: 오라클 레퍼런스

원문 링크: Oracle LAST_DAY 함수 문서

 

반응형

댓글