# addmonths - función de script y de gráfico

Esta función devuelve la fecha que ocurre n meses después de startdate o, si n es negativa, la fecha que ocurre n meses antes de startdate.

Sintaxis:

AddMonths(startdate, n , [ , mode])

**Tipo de datos que devuelve:** dual

Argumentos:

Argumentos de AddMonths

| Argumento | Descripción |
| --- | --- |
| startdate | La fecha de inicio como una indicación de fecha, por ejemplo '2012-10-12'. |
| n | El número de meses como un entero positivo o negativo. |
| mode | mode especifica si el mes se añade relativo al comienzo del mes o al final del mes. Si la fecha de entrada es el 28 o posterior y mode está fijado en 1, la función devolverá una fecha que indica la misma distancia del final del mes que la fecha de entrada. Por defecto es 0. |

Ejemplos y resultados:

Ejemplos y resultados

| Ejemplo | Resultado |
| --- | --- |
| `addmonths ('2003-01-29',3)` | devuelve '2003-04-29' |
| `addmonths ('2003-01-29',3,0)` | devuelve '2003-04-29' |
| `addmonths ('2003-01-29',3,1)` | devuelve '2003-04-28' |
| `addmonths ('2003-01-29',1,0)` | devuelve '2003-02-28' |
| `addmonths ('2003-01-29',1,1)` | devuelve '2003-02-26' |
| `addmonths ('2003-02-28',1,0)` | devuelve '2003-03-28' |
| `addmonths ('2003-02-28',1,1)` | devuelve '2003-03-31' |