addmonths — скрипт и функция диаграммы
Эта функция возвращает дату через n месяцев после даты startdate или, если n является отрицательным числом, — дату за n месяцев до даты startdate.
Синтаксис:
AddMonths(startdate, n , [ , mode])
Тип возврата данных: двойное значение
Аргументы:
Аргумент | Описание |
---|---|
startdate | Начальная дата в виде метки времени, например '2012-10-12'. |
n | Количество месяцев в виде положительного или отрицательного целого числа. |
mode | Параметр mode указывает, добавляется ли месяц относительного начала или конца месяца. Если входная дата 28-го числа или выше, а параметр mode равен 1, то функция возвращает дату, которая отстоит на то же расстояние от конца месяца, что и входная дата. Значение mode по умолчанию — 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» |