T-SQLで指定した月の月末日付を簡単に求める方法

2018/08/30データベースSQLServer,関数

記事内に広告が含まれています。

SQLServerのT-SQLでは指定した月の月末日付を求めるには「EOMONTH」関数を使うと簡単に取得できます。

月末日付を取得するEOMONTH

月末日付を取得するEOMONTH関数の使い方は以下の通りです。

EOMONTH関数の使い方

EOMONTH ( start_date [, month_to_add ] )
※次月や前月の月末日付を取得する際は「month_to_add」を指定します。

実際のSQLにすると以下のようになります。

SELECT
     EOMONTH('2018-08-30'      ) AS 当月末日付
    ,EOMONTH('2018-08-30',   1 ) AS 次月末日付
    ,EOMONTH('2018-08-30',  -1 ) AS 前月末日付
    ,EOMONTH('2018-08-30', -12 ) AS 前年末日付

実行結果は以下の通りです。

当月末日付 次月末日付 前月末日付 前年末日付
2018-08-31 2018-09-30 2018-07-31 2017-08-31

まとめ

月末日付を取得するEOMONTH関数は月末日付を簡単に取得することができます。

以上、「T-SQLで指定した月の月末日付を簡単に求める方法」でした。

 

システムトラストでは一緒に働いていただける仲間を募集中です。
株式会社システムトラスト

システムトラストでは、システムエンジニア、プログラマーなどを随時募集中です。気軽にご相談ください。

お問合せ