SQL EOMONTHは日付関数の1つで、与えられた日付の最後の月を表示するために使用されます。 このEOMONTH関数では、第2引数(オプション)を追加して前方や後方に移動できます。

SQL Server EOMONTH関数の基本構文は次のとおりです:

EOMONTH (Date, Months to add)

Date.EOMONTH 関数は、指定された日付の最後の月を表示します。 有効な日付を指定してください。 これは、列データ、式、または任意の変数です。

追加する月。 これはオプションの引数です。 移動したい月数を指定してください。

  • 第2引数(Number)に正の整数を指定すると、SQL Server EOMONTH関数は指定した月数分、前へ移動します。 そして、その月の最後の日付を表示します。
  • 2番目の引数(Number)に負の整数を指定すると、EOMONTH関数は指定した月数まで後退し、その月の最後の日付を表示します。

SQL EOMONTH 例1

このSQL例では、datetime2データ型の変数を宣言するつもりです。 次に その変数 date

DECLARE @Date datetime2 = '2015-08-25 14:24:04.1234567' SELECT @Date AS Today, EOMONTH(@Date) AS 

の最後の日 (月) を見つけるつもりです。@Date という変数を宣言し、その変数に日付と時刻を割り当てました

DECLARE @Date datetime2 = '2015-08-25 14:24:04.1234567'

EOMONTH 次のステートメントに存在する関数は、8番目の月(または8月)の最後の日を見つける

EOMONTH(@Date) AS 

SQL EOMONTH with Positive and Negative integer

In this Sql Server EOMONTH example.The SQL Server EOMONTH example, 正負の整数を第2引数として、並列期間の最終日を表示します

DECLARE @Date datetime2 = '2015-08-25 14:24:04.1234567' SELECT @Date AS Today , EOMONTH (@Date, 2) AS , EOMONTH (@Date, -1) AS 

EOMONTH関数では、2つの引数を使用し、第2引数は正整数です。 ですから、次の文は2ヶ月分進むことになります。 つまり、(8 + 2 = 10) SQL Server EOMONTHは10ヶ月目(または10月)の最終日を見つけます。

EOMONTH(@Date, 2) AS 

EOMONTH関数で2つの引数を使用しましたが、今回は2番目の引数に負の整数を使用しました。 つまり、次の文は1ヶ月前に戻ることになります。 つまり、(8 – 1 = 7) SQL Server EOMONTHは、7番目の月(または7月)の最終日を検索します。

EOMONTH(@Date, -1) AS 

SQL EOMONTH例2

この日付関数例では、カスタムクエリを使用して、EOMONTH関数を使って現在の月、前の期間、次の期間の最終日を検索します。

コメントを残す

メールアドレスが公開されることはありません。