カテゴリ:

日付と時刻の関数

LAST_DAY

日付またはタイムスタンプの、指定された日付部分の最終日を返します。この関数は、日付やタイムスタンプの月の最終日を返すためによく使われます。

こちらもご参照ください。

NEXT_DAYPREVIOUS_DAY

構文

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

引数

date_or_timestamp_expr

日付またはタイムスタンプ、または日付またはタイムスタンプに評価できる式。

date_part

最終日が返される日付部分。可能な値は、 yearquartermonth、または 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 | +------------+------------------+