# addmonths - スクリプトおよびチャート関数

この関数は、startdate の n か月後の日付を返し、n が負の場合には、startdate の n か月前の日付を返します。

構文:

AddMonths(startdate, n , [ , mode])

**戻り値データ型：**デュアル

引数：

AddMonths 引数

| 引数 | 説明 |
| --- | --- |
| startdate | タイムスタンプの開始日。例: '2012-10-12' |
| n | 正または負の整数の月数。 |
| mode | mode は、該当する月がその月の始めに対して追加されているのか、その月の終わりに対して追加されているのかを指定します。例えば、入力した日付が 28 日以降で、mode が 1 に設定されている場合、関数はその月の終わりから、入力した日付と同じ日数だけ離れている日付を返します。デフォルト モードは 0 です。 |

例と結果:

例と結果

| 例 | 結果 |
| --- | --- |
| `addmonths ('2003-01-29',3)` | '2003-04-29' を返します |
| `addmonths ('2003-01-29',3,0)` | '2003-04-29' を返します |
| `addmonths ('2003-01-29',3,1)` | '2003-04-28' を返します |
| `addmonths ('2003-01-29',1,0)` | '2003-02-28' を返します |
| `addmonths ('2003-01-29',1,1)` | '2003-02-26' を返します |
| `addmonths ('2003-02-28',1,0)` | '2003-03-28' を返します |
| `addmonths ('2003-02-28',1,1)` | '2003-03-31' を返します |