ADD_MONTHS
構文
目的
ADD_MONTHS
は、日付date
に月数integer
を加えて戻します。月は、セッション・パラメータNLS_CALENDAR
によって定義されます。引数dateには、日時値、または暗黙的にDATE
に変換可能な任意の値を指定できます。引数integer
には、整数、または暗黙的に整数に変換可能な任意の値を指定できます。戻り型は、date
のデータ型に関係なく常にDATE
です。date
が月の最終日の場合、または結果の月の日数がdate
の日付コンポーネントよりも少ない場合、戻される値は結果の月の最終日となります。それ以外の場合、結果にはdate
と同じ日付コンポーネントが含まれます。
関連項目:
暗黙的な変換の詳細は、表2-9を参照してください
例
次の例では、サンプル表employees
のhire_date
後の月を戻します。
SELECT TO_CHAR(ADD_MONTHS(hire_date, 1), 'DD-MON-YYYY') "Next month" FROM employees WHERE last_name = 'Baer'; Next Month ----------- 07-JUL-2002