카테고리:

날짜 및 시간 함수

LAST_DAY

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

구문

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

사용법 노트

  • date_or_time_expr (필수)은 날짜 또는 타임스탬프 식이어야 합니다.

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

    기본값은 month 입니다.

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

  • date_or_time_expr 이 타임스탬프인 경우에도 반환 값은 항상 날짜입니다.

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

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

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

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