DATEDIFF (построитель отчетов 1.0)
Возвращает разницу между полями начальной и конечной даты-времени или времени. Результат отображается как целое число.
Синтаксис
DATEDIFF(interval, datetime, datetime)
interval |
Указывает единицы (год, квартал, месяц, неделя, день, час, минута или секунда), которые используются для вычисления разницы дат. |
datetime |
Указывает начальную дату-время или время. |
datetime |
Указывает конечную дату-время или время. |
Примечания
Если формула вычисляет разницу между начальным и конечным временем, то единицей изменения интервала может быть только HOUR, MINUTE или SECOND.
Чтобы отобразить значение типа datetime как значение времени, необходимо отформатировать поле, указав строку форматирования в одном из следующих настраиваемых форматов даты во вкладке «Число» диалогового окна «Формат»: u, f или s.
Интервалы не учитывают регистр.
Допустимы следующие интервалы:
Интервал |
Результаты |
---|---|
YEAR |
Возвращает число лет между значениями начальной и конечной даты-времени или времени. |
QUARTER |
Возвращает число кварталов между значениями начальной и конечной даты-времени или времени. |
MONTH |
Возвращает число месяцев между значениями начальной и конечной даты-времени или времени. |
WEEK |
Возвращает число недель между значениями начальной и конечной даты-времени или времени. |
DAY |
Возвращает число дней между значениями начальной и конечной даты-времени или времени. |
HOUR |
Возвращает число часов между значениями начальной и конечной даты-времени или времени. |
MINUTE |
Возвращает число минут между значениями начальной и конечной даты-времени или времени. |
SECOND |
Возвращает число секунд между значениями начальной и конечной даты-времени или времени. |
Примеры
Формула |
Результат |
---|---|
DATEDIFF(MONTH, #01/01/2009#, #31/03/2009#) |
2 |
DATEDIFF(HOUR, #7/15/2006 3:30:29 AM#, #7/20/2006 5:30:29 AM#) |
122 |
DATEDIFF(DAY, дата начала продаж, дата конца продаж) |
Возвращает разницу в днях для каждых экземпляров полей «Дата начала продаж» и «Дата конца продаж». |
См. также