Функция DateAdd добавляет значение даты и времени, а функция DateDiff находит разницу между ними.

Описание

Функция DateAdd — добавляет к значению даты и времени дни, месяцы, кварталы или года (Days, Months, Quarters, Years). Результатом является новое значение даты и времени.

Функция DateDiff возвращает разницу между двумя значениями даты и времени в днях, месяцах, кварталах или годах (Days, Months, Quarters, Years). Результатом является число.

По умолчанию обе функции в качестве единиц используют Days.

Ознакомьтесь также с дополнительными сведениями в статье о работе с датами и временем.

Синтаксис

DateAdd( Дата_и_время, Величина [, Единицы ] )

  • *Дата_и_время* — обязательный аргумент. Значение даты и времени, для которого необходимо выполнить операцию.
  • Величина* — обязательный аргумент. Число, добавляемое к значению *Дата_и_время, в единицах Единицы.
  • Единицы — необязательный аргумент. Допустимые значения: Days, Months, Quarters, Years. Если значение не указано, используются единицы Days.

DateDiff( Начальная_дата_и_время, Конечная_дата_и_время [, Единицы ] )

  • *Начальная_дата_и_время* — обязательный аргумент. Начальное значение даты и времени.
  • *Конечная_дата_и_время* — обязательный аргумент. Конечное значение даты и времени.
  • Единицы — необязательный аргумент. Допустимые значения: Days, Months, Quarters, Years. Если значение не указано, используются единицы Days.

Примеры

Если бы сегодня было 15 июля 2013 года, то:

  • Функция DateAdd(Now(), 3) вернула бы значение "7/18/2013".
  • Функции DateAdd(Today(), 1, Days) и DateAdd(Today(), 1) вернули бы значение "7/16/2013".
  • Функция DateAdd(Today(), 1, Months) вернула бы значение "8/15/2013".
  • Функции DateDiff(Now(), DateValue("1/1/2014")) и DateDiff(Now(), DateValue("1/1/2014"), Days) вернули бы значение в 170 дней.
  • Функция DateDiff(Now(), DateValue("1/1/2014"), Months) вернула бы значение в 6 месяцев.