Функция возвращает количество интервалов времени, прошедшего между двумя временными отметками — startdate (начальная отметка) и enddate (конечная отметка). Этот интервал может быть измерен в разных единицах. Возможные варианты определяются аргументом datepart
Синтаксис:
DateDiff ( datePart, startDate , endDate )
Параметры:
- datePart — строка, имя интервала времени в единицах которого вычисляется разность дат. Доступны следующие значения: year, month, day, hour, minute, second.
- startDate - DateTime, дата начала
- endDate - DateTime, дата окончания
Возвращаемый тип данных:
Число
Пример:
DateDiff( "year", $h.contractDate, $h.paymentDate ) — вычисляет количество дней между датами оплаты и заключения контракта.
Вычитание дат
Для вычисления интервалов времени, прошедшего между двумя временными отметками, можно использовать выражения вида:
(startDate - endDate).TotalMilliseconds - вычисляет число милисекунд между startDate и endDate
(startDate - endDate).TotalSeconds - вычисляет число секунд между startDate и endDate
(startDate - endDate).TotalMinutes - вычисляет число минут между startDate и endDate
(startDate - endDate).TotalHours - вычисляет часов между startDate и endDate
(startDate - endDate).TotalDays - вычисляет часов дней между startDate и endDate
(startDate - endDate).Days - вычисляет часов полных дней между startDate и endDate