Datediff Function
Возвращает значение варианта (длинного), указывающего количество временных интервалов между двумя указанными дневными периодами.
Синтаксис датиф (интервал, date1, date2 [, первая дня -недели [, первая weekofyear]]))))
Следующие названные параметры включены в синтаксис функции Datediff:
Необходимый интервал частичного описания. Выражение строки, представляющее интервал времени, используемый для расчета разницы во времени между Date1 и Date2
Date1 □ Date2 Требуется; вариант (дата). Две даты, которые будут использоваться в расчете.
Первая день -сеть является необязательным. Определяет константу в течение первого дня недели. Если не указано, воскресенье - первый день.
Firstweekofyear необязательно. Определяет константу в течение первой недели года. Если не указано, неделя, содержащая 1 января, - это первая неделя.
Установка значения настройки параметра интервала следующим образом: (Настройка Описание)
Yyyy Год
Q сезон
М месяц
y Количество дней за год
D День
w Количество дней недели
ww.
час
n минут
S секунд
Уставное значение параметра первой дни в неделю следующим образом: (Описание постоянного значения)
vbusesystem 0 Используйте настройки API NLS.
vbsunday 1 воскресенье (по умолчанию)
vbmonday 2 понедельник
Vbtuesday 3 вторника
Среда в среду 4 среда
Vbthursday 5 четверг
vbfriday 6 пятница
VBSaturday 7 суббота
Описание постоянного значения
vbusesystem 0 установлен с API NLS.
Vbfirstjan1 1 начинается с недели, содержащей 1 января (по умолчанию).
VBFIRSTFOURDAYS 2 начинается с первой из самых половины недели в неделе Нового года.
vbfirstfullweek 3 начинается с первой недели без междиагиатуры.
иллюстрировать:
Функция датчика может использоваться для определения количества интервалов времени, указанных между двумя датами. Например, вы можете использовать датиф, чтобы рассчитать, сколько дней между двумя датами, или сколько недель будет между сегодняшним днем до конца года. Чтобы рассчитать количество дней, когда дата1 и дата2 вы можете использовать количество дней (y) или дня (d) одного года. Когда интервал-это количество дней недели (W), датиф возвращает количество недель в течение двухдневного периода. Если Date1 - понедельник, датиф рассчитывает количество понедельников до даты 2. Этот номер содержит дату2, но не дату1. Однако, если интервал-неделя (WW), функция Datediff возвращает календарные недели в течение двухдневного периода. Он получен путем расчета количества воскресенья между датой 1 и датой 2. Если Date2 окажется в воскресенье, Date2 также будет добавлена в результат подсчета датиф; Но независимо от того, является ли дата 1 в воскресенье или нет, он не будет учитываться. Если Date1 появится позже, чем дата2, возвращаемое значение функции датифы отрицательно. Параметр первой дни в неделю влияет на результат расчетов с использованием символа интервала времени w или ww. Если Date1 или Date2 - это текст даты, указанный год становится фиксированной частью этой даты. Однако, если Date1 или Date2 заключаются в двойных кавычках («»), а год пропущен, текущий год вводится в код каждый раз, когда рассчитывается дата выражения1 или дата2. Это позволяет вам писать код программы, подходящий для разных лет. При расчете разницы в году в период с 31 декабря по 1 января следующего года датиф возвращает 1, чтобы указать разницу в год, хотя на самом деле это всего лишь один день.