【Oracle】月末を取得する方法

Oracleデータベースで日付操作を行う際、特定の月の末日を取得する必要があることがあります。この記事では、OracleのLAST_DAY関数を使用して、簡単に月末を取得する方法を紹介します。

LAST_DAY関数の概要

OracleのLAST_DAY関数は、指定された日付の月の最終日を返すために使用されます。この関数は、指定された日付をその月の1日に設定し、それから1ヶ月後の前日を見つけることで月末を求めます。

LAST_DAY関数の使い方

SELECT LAST_DAY(TO_DATE('2024-06-08', 'YYYY-MM-DD')) AS 月末 FROM dual;

このSQLクエリは、指定された日付(’2024-06-08’)の月末を取得します。TO_DATE関数で指定された日付をOracleの内部形式に変換し、LAST_DAY関数でその月の最終日を抽出します。

月末
----------
2024-06-30

このように、LAST_DAY関数を使用することで、指定した日付の月の最終日が取得されます。

まとめ

この記事では、Oracleデータベースで月末を取得するためのシンプルで効果的な方法を紹介しました。LAST_DAY関数を使えば、特定の日付の月の最終日を簡単に取得できます。是非、自分のプロジェクトやクエリで活用してみてください。