# addmonths — funkcja skryptu i funkcja wykresu

Ta funkcja zwraca datę występującą n miesięcy po dacie startdate lub, jeśli n jest wartością ujemną, n miesięcy przed datą startdate.

Składnia:

AddMonths(startdate, n , [ , mode])

**Typ zwracanych danych:** podwójny

Argumenty:

Argumenty AddMonths

| Argument | Opis |
| --- | --- |
| startdate | Data rozpoczęcia jako znacznik czasu, na przykład „2012-10-12”. |
| n | Liczba miesięcy jako dodatnia lub ujemna liczba całkowita. |
| mode | mode określa, czy miesiąc jest dodawany względem początku miesiąca, czy względem końca miesiąca. Jeśli data wejściowa to co najmniej 28 dzień miesiąca, a argument mode ma wartość 1, funkcja zwróci datę równie odległą od końca miesiąca co data wejściowa. Wartość domyślna argumentu mode to 0. |

Przykłady i wyniki:

Przykłady i wyniki

| Przykład | Wynik |
| --- | --- |
| `addmonths ('2003-01-29',3)` | zwraca wartość „2003-04-29” |
| `addmonths ('2003-01-29',3,0)` | zwraca wartość „2003-04-29” |
| `addmonths ('2003-01-29',3,1)` | zwraca wartość „2003-04-28” |
| `addmonths ('2003-01-29',1,0)` | zwraca wartość „2003-02-28” |
| `addmonths ('2003-01-29',1,1)` | zwraca wartość „2003-02-26” |
| `addmonths ('2003-02-28',1,0)` | zwraca wartość „2003-03-28” |
| `addmonths ('2003-02-28',1,1)` | zwraca wartość „2003-03-31” |