SQL EOMONTH() 関数は日付関数で、指定した日付の月の最終日を、任意のオフセットを付けて返します。
SYNTAX
EOMONTH (Date, )
Date は、月の最終日を得るために使用される日付です。
第2引数 offset は、日付に追加する月数を指定する整数値です。
SQL Serverで関数EOMONTH()の例を見てみましょう。
EOMONTH関数を使って特定の日付の月の最終日を得る
次のステートメントはEOMONTH関数を使って、与えられた日付の月の最終日を返します。
DECLARE @orderdate AS DATETIMESET @orderdate ='1996-07-15 00:00:00.000' SELECT EOMONTH(@orderdate) AS
見ての通り、日付 =’1996-07-15 00:00:00.000′ に対する月の最終日が返されます。
EOMONTH関数を使って指定された日付から次の月の最終日を取得する
次のステートメントはEOMONTH関数を使用し、指定された日付から次の月の最終日を返します。
ここで、オフセット値 1 を提供しています。つまり、EOMONTH month は入力日付 ‘1996-07-15 00:00:00.000’ に 1 ヶ月を追加し、翌月の最終日を返します。
DECLARE @orderdate AS DATETIMESET @orderdate ='1996-07-15 00:00:00.000' SELECT EOMONTH(@orderdate, 1) AS
望みの結果を得るために 3, 4 などの任意の正のオフセット値も渡すことができます。
EOMONTH関数を使用して指定された日付から前月の最終日を取得する
次の例では、最初のステートメントでEOMONTH関数を使用して、指定した日付から前月の最終日を返し、2番目のステートメントで指定した日付に対する3つ前の月の最終日を返しています。
DECLARE @orderdate AS DATETIME
SET @orderdate ='1996-07-15 00:00:00.000' SELECT EOMONTH(@orderdate,-1) AS select EOMONTH(@orderdate,-3) as
最初のステートメントでは、日付 ‘1996-07-15 00:00:00.000’ から前の月の最終日を取得するために -1 のオフセット値が提供されています。
ご覧のように、最初のステートメントの出力は、現在の与えられた日付の月がJULYであるので、前の月の最終日であるJUNEになります’1996-06-30’と出力します。
同様に、2番目のステートメントの出力は、3つ前の月の最終日であるAPRILで、現在の与えられた日付の月はJULYなので、3つ前の月はAPRILになり、4月の最終日は’1996-04-30’になります。
もし日付から日の部分だけが欲しいなら、DAY()関数を使って日付から最後の日だけを取得することができます。
SQL Basics Tutorial | SQL Advance Tutorial | SSRS | Interview Q & A |
SQL テーブルの作成 | SQL Server ストアドプロシージャ | SSRS プロジェクトの新規作成 | List Of SQL Server basics to Advance Level Interview Q & A |
SQL ALTER TABLE | SQL Server Merge | SSRSで共有データソースを作成する | SQL Server Question & 答えクイズ |
SQL Drop | SQL Server Pivot | Create SSRS Tabular Report / Detail Report | |
です。…. もっと | …. More | ….More | |
Azure チュートリアル | Python チュートリアル | SQL Server チュートリアル Tips & Tricks | |
Power BI Desktop のダウンロードとインストール | Azureストレージアカウントの作成 | Pythonを学ぶ & ML Step by Step | Enable Dark Theme SQL Server Management Studio |
Connect Power BI to SQL Server | Upload files to Azure storage container | ||
Power BIでレポートToolTipページを作成する | Azure SQL Database Serverを作成する | Query Editor Windowで行番号を表示する | |
….More | …More | …More |
合計556ビュー、今日10ビュー
…More