SQL:指定した日付(該当月)の月末日を取得する方法

SQLで指定した日付項目(該当年月)の月末日を取得するには「LAST_DAY」関数を使用します。うるう年でも正確な月の最終日を取得出来ます。

DBMS毎の使用可否

  • SQL Serverでは「EOMONTH」関数で最終日付を取得出来ます。
    関数\DBMSMySQLPostgreSQLSQL ServerOracle
    LAST_DAY
    EOMONTH

日付(該当月)の最終日を取得する例

サンプルテーブル「BIRTHDAY」

SQL(クエリー)

  • BIRTHDAYテーブルの項目「BIRTHDAY」の最終日を取得する例となります。

実行結果