MONTH (Transact-SQL)
指定された日付の月の部分を表す整数を返します。
構文
MONTH ( date )
引数
date
datetime 型または smalldatetime 型の値を返す式、または日付形式の文字列です。1753 年 1 月 1 日以降の日付には、datetime 型のみ使用してください。
戻り値の型
int
解説
MONTH は、DATEPART(mm, date) と同じです。
datetime 型の値は、常に単一引用符 (') で囲みます。1753 年 1 月 1 日より以前の日付は、文字データとして保存します。
Microsoft SQL Server 2005 データベース エンジン は各種のデータ スタイルを認識します。日付と時刻データの詳細については、「CAST および CONVERT (Transact-SQL)」を参照してください。
例
次の例では、03/12/1998
という日付の月の部分を表す数値を返します。
SELECT "Month Number" = MONTH('03/12/1998')
GO
以下に結果セットを示します。
Month Number
------------
3
次の例では、日付を数値で指定します。データベース エンジン では 0
が 1900 年 1 月 1 日として解釈されます。
SELECT MONTH(0), DAY(0), YEAR(0)
以下に結果セットを示します。
----- ------ ------
1 1 1900
参照
関連項目
データ型 (Transact-SQL)
日付と時刻関数 (Transact-SQL)
日付と時刻 (Transact-SQL)