описывать
Возвращает интервал времени между двумя датами.
грамматика
Datediff (интервал, дата 1, дата 2 [, первая день, перевозка [Firstweekofyear]])))
Грамматика функции датифы имеет следующие параметры:
Описание параметра
Интервал должен быть выбран. Выражение строки указывает временной интервал между датой 1 и датой 2. Для значений см. Настройку.
Date1, Date2 должна быть выбрана. Дата выражение. Две даты для расчета.
Первый день не необязательно. Постоянная в первый день на указанной неделе. Если это не указано, по умолчанию - воскресенье. Для значений см. Настройку.
Firstweekofyear необязательно. Укажите константу первой недели года. Если это не указано, это по умолчанию в неделю 1 января. Для значений см. Настройку.
настраивать
Параметр интервала может иметь следующие значения:
Установите описание
Yyyy Год
Q квартал
N месяц
У один год
D День
W на неделю
WW Week
H час
М минут
S секунд
Параметр первой дни в неделю может иметь следующее значение:
Описание конкретного значения
Vbusesystem 0 использует настройки API регионального языка (NLS).
Vbsunday 1 воскресенье (по умолчанию)
vbmonday 2 понедельник
Vbtuesday 3 вторника
Среда в среду 4 среда
Vbthursday 5 четверг
Vbfriday 6 пятница
VBSaturday 7 суббота
Первый параметр weekofyear может иметь следующее значение:
Описание конкретного значения
Vbusesystem 0 использует настройки API регионального языка (NLS).
Vbfirstjan1 1 начинается с недели 1 января (по умолчанию).
Vbfirstfourdays 2 начинается с первой недели не менее четырех дней в новом году.
Vbfirstfulllwek 3 начинается с первой полной недели в новом году.
иллюстрировать
Функция датифы используется для определения количества указанного интервала времени между двумя датами. Например, Datediff можно использовать для расчета количества дней разницы между двумя датами или еженедельным числом между днем и последним днем года.
Чтобы рассчитать количество дней между датой 1 и датой 2, вы можете использовать количество дней (y) или дня (d) от одного года. Когда интервал - это количество дней (w) недели (w), датиф возвращает еженедельное число между двумя датами. Если Date1 - понедельник, количество датифы рассчитывается на дату 2 до количества понедельника. Этот результат содержит дату2 без даты1. Если интервал - неделя (WW), функция Datediff возвращает еженедельное число между двумя датами в таблице календаря. Количество функций между Date1 и Date2 рассчитывается. Если Date2 - воскресенье, Datefiff рассчитывает Date2, но даже если дата 1 - воскресенье, дата 1 не будет рассчитана.
Если дата 1 позже, чем дата2, функция датифы возвращает отрицательные числа.
Параметр первой дни в неделю влияет на расчет интервального символа WW.
Если Date1 или Date2 - это текст даты, указанный год станет фиксированной частью даты. Однако, если Date1 или Date2 включены в кавычки () и пропущены в год, каждый раз, когда выражение Date1 или Date2 рассчитывается в коде, оно будет вставлено в текущий год. Таким образом, вы можете написать программный код, подходящий для разных лет.
Когда интервал - это год (yyyy), по сравнению с 1 января 31 декабря и наступающего года, хотя на самом деле есть только один день, датифф -возврат 1, чтобы указать разницу в год.
В приведенном ниже примере используется функция датифы, чтобы показать количество дней между сегодняшним днем и данной датой:
Функция диффадатата (thedate)
Diffadate = количество дней, начиная с того же дня: и свидания (D, теперь, Thedate)
Конечная функция