MONTH

MONTH 関数は、指定した値の月の部分を戻します。

構文図を読む構文図をスキップする
>>-MONTH--(--expression--)-------------------------------------><

expression
日付、タイム・スタンプ、文字ストリング、グラフィック・ストリング、 または数値のいずれかの組み込みデータ・タイプの値を戻す式。
  • expression が 文字ストリングまたはグラフィック・ストリングの場合、その値は、日付またはタイム・スタンプの有効なストリング表現 でなければなりません。日付とタイム・スタンプのストリング表現の有効な形式に ついては、日付/時刻の値のストリング表記を参照してください。
  • が数値である場合は、その数値は日付期間またはタイム・スタンプ期間でなければなりません。 日時期間の有効な形式については、日付/時刻のオペランドと期間を参照してください。

この関数の結果は長精度整数になります。 引数が NULL になる可能性がある場合は、結果も NULL になる可能性があります。 引数が NULL の場合は、結果は NULL 値になります。

その他の規則は、引数のデータ・タイプに応じて以下のように異なります。

  • 引数が日付、タイム・スタンプ、または、日付またはタイム・スタンプの 有効な文字ストリング表現である場合 :

    結果は、指定した値の月の部分 (1 から 12 までの整数) になります。

  • 引数が日付期間またはタイム・スタンプ期間の場合 :

    結果は、指定した値の月の部分 (-99 から 99 までの整数) になります。ゼロ以外の結果の符号は、引数と同じになります。

  • 表 EMPLOYEE から、誕生日 (BIRTHDATE) が 12 月である社員に関する行をすべて選択します。
      SELECT *
        FROM EMPLOYEE
        WHERE MONTH(BIRTHDATE) = 12