카테고리:

날짜 및 시간 함수

LAST_DAY

날짜 또는 타임스탬프에 대해 지정된 날짜 부분의 마지막 날을 반환합니다. 이 함수는 일반적으로 날짜 또는 타임스탬프의 월 마지막 날을 반환하는 데 사용됩니다.

참고 항목:

NEXT_DAY , PREVIOUS_DAY

구문

LAST_DAY( <date_or_timetamp_expr> [ , <date_part> ] )
Copy

인자

date_or_timestamp_expr

날짜 또는 타임스탬프, 또는 날짜 또는 타임스탬프로 평가할 수 있는 식입니다.

date_part

마지막 날짜가 반환되는 날짜 부분입니다. 가능한 값은 year, quarter, month 또는 week (또는 지원되는 변형)입니다. 자세한 내용은 지원되는 날짜 및 시간 부분 섹션을 참조하십시오.

date_partweek (또는 그 변형)인 경우, 출력은 WEEK_START 세션 매개 변수에 의해 제어됩니다. 예를 포함한 자세한 내용은 달력상의 주 및 요일 섹션을 참조하십시오.

예를 포함한 자세한 내용은 달력상의 주 및 요일 을 참조하십시오.

기본값: month

반환

이 함수는 date_or_timetamp_expr 이 타임스탬프인 경우에도 DATE 유형의 값을 반환합니다.

타임스탬프에서 지정된 날짜의 월에 대한 마지막 날을 반환합니다.

SELECT TO_DATE('2025-05-08T23:39:20.123-07:00') AS "DATE",
       LAST_DAY("DATE") AS "LAST DAY OF MONTH";
Copy
+------------+-------------------+
| DATE       | LAST DAY OF MONTH |
|------------+-------------------|
| 2025-05-08 | 2025-05-31        |
+------------+-------------------+

타임스탬프에서 지정된 날짜의 연도에 대한 마지막 날을 반환합니다.

SELECT TO_DATE('2024-05-08T23:39:20.123-07:00') AS "DATE",
       LAST_DAY("DATE", 'year') AS "LAST DAY OF YEAR";
Copy
+------------+------------------+
| DATE       | LAST DAY OF YEAR |
|------------+------------------|
| 2024-05-08 | 2024-12-31       |
+------------+------------------+