# addmonths - fonction de script et fonction de graphique

Cette fonction renvoie la date correspondant à n mois après la date startdate ou, si n est une valeur négative, la date correspondant à n mois avant la date startdate.

Syntaxe :

AddMonths(startdate, n , [ , mode])

**Type de données renvoyé :** double

Arguments :

Arguments AddMonths

| Argument | Description |
| --- | --- |
| startdate | Date de début sous forme d'horodatage, par exemple '2012-10-12'. |
| n | Nombre de mois sous forme d'entier positif ou négatif. |
| mode | mode indique si le mois est ajouté par rapport au début ou à la fin du mois. Si la date d'entrée est le 28 ou plus et que l'argument mode est défini sur 1, la fonction renvoie une date équivalant à la même distance par rapport à la fin du mois que la date d'entrée. L'argument mode est défini par défaut sur 0. |

Exemples et résultats :

Exemples et résultats

| Exemple | Résultat |
| --- | --- |
| `addmonths ('2003-01-29',3)` | renvoie '2003-04-29'. |
| `addmonths ('2003-01-29',3,0)` | renvoie '2003-04-29'. |
| `addmonths ('2003-01-29',3,1)` | renvoie '2003-04-28'. |
| `addmonths ('2003-01-29',1,0)` | renvoie '2003-02-28'. |
| `addmonths ('2003-01-29',1,1)` | renvoie '2003-02-26'. |
| `addmonths ('2003-02-28',1,0)` | renvoie '2003-03-28'. |
| `addmonths ('2003-02-28',1,1)` | renvoie '2003-03-31'. |