MONTH
MONTH 関数は、指定した値の月の部分を戻します。
- expression
- 日付、タイム・スタンプ、文字ストリング、グラフィック・ストリング、
または数値のいずれかの組み込みデータ・タイプの値を戻す式。
- expression が 文字ストリングまたはグラフィック・ストリングの場合、その値は、日付またはタイム・スタンプの有効なストリング表現 でなければなりません。日付とタイム・スタンプのストリング表現の有効な形式に ついては、日付/時刻の値のストリング表記を参照してください。
- 式 が数値である場合は、その数値は日付期間またはタイム・スタンプ期間でなければなりません。 日時期間の有効な形式については、日付/時刻のオペランドと期間を参照してください。
この関数の結果は長精度整数になります。 引数が NULL になる可能性がある場合は、結果も NULL になる可能性があります。 引数が NULL の場合は、結果は NULL 値になります。
その他の規則は、引数のデータ・タイプに応じて以下のように異なります。
- 引数が日付、タイム・スタンプ、または、日付またはタイム・スタンプの
有効な文字ストリング表現である場合 :
結果は、指定した値の月の部分 (1 から 12 までの整数) になります。
- 引数が日付期間またはタイム・スタンプ期間の場合 :
結果は、指定した値の月の部分 (-99 から 99 までの整数) になります。ゼロ以外の結果の符号は、引数と同じになります。
例
- 表 EMPLOYEE から、誕生日 (BIRTHDATE) が 12 月である社員に関する行をすべて選択します。
SELECT * FROM EMPLOYEE WHERE MONTH(BIRTHDATE) = 12