T-SQLで指定した月の月末日付を簡単に求める方法
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で指定した月の月末日付を簡単に求める方法」でした。