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. |
См. также