Поделиться через


DATEADD (построитель отчетов 1.0)

Возвращает поле типа datetime или time, содержащее результат сложения исходной даты-времени или времени с указанным количеством интервалов. Результат относится к тому же типу данных, что и исходное значение datetime или time.

Синтаксис

DATEADD(интервал, units, datetime)

interval

Указывает единицы, используемые для вычисления разницы в дате или времени: год, квартал, месяц, неделя, день, час, минута или секунда.

units

Указывает число интервалов.

datetime

Определяет начальную дату-время или время, к которым добавляются интервалы.

Примечания

  • Если формула добавляет временные интервалы к исходному времени, то допустимы только временные интервалы HOUR, MINUTE или SECOND.

  • Чтобы отобразить значение типа datetime как значение времени, необходимо отформатировать поле, указав строку форматирования в одном из следующих настраиваемых форматов даты во вкладке «Число» диалогового окна «Формат»: u, f или s.

  • Интервалы не учитывают регистр.

Допустимы следующие интервалы:

Интервал

Результат

YEAR

Возвращает дату-время или время, отстоящее от исходного на указанное число лет.

QUARTER

Возвращает дату-время или время, отстоящее от исходного на указанное число кварталов.

MONTH

Возвращает дату-время или время, отстоящее от исходного на указанное число месяцев.

WEEK

Возвращает дату-время или время, отстоящее от исходного на указанное число недель.

DAY

Возвращает дату-время или время, отстоящее от исходного на указанное число дней.

HOUR

Возвращает дату-время или время, отстоящее от исходного на указанное число часов.

MINUTE

Возвращает дату-время или время, отстоящее от исходного на указанное число минут.

SECOND

Возвращает дату-время или время, отстоящее от исходного на указанное число секунд.

Примеры

Формула

Результат

DATEADD(MONTH, 3, #8/18/2009#)

11/18/2009

DATEADD(HOUR, 3, DtId)

Возвращает значение времени для каждого экземпляра поля DtId. Например, если исходное время 07:00:01, то возвращается значение 10:00:01.

DATEADD(DAY, 365, дата конца продаж)

Возвращает дату, отстоящую на 365 дней от даты окончания продаж каждого экземпляра. Например, если исходная дата окончания продаж 18.12.2009, то результатом будет 18.12.2010.