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:
| 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ł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” |