DateDiff Function

Возвращает количество интервалов дат между двумя заданными значениями дат.

Синтаксис

DateDiff (Добавить, Дата1, Дата2 [, Начало_недели [, Начало_года]])

Возвращаемое значение:

Число.

Параметры:

Добавить. Строковое выражение из следующей таблицы, определяющее интервал дат.

Добавить (значение строки)

Описание

yyyy

Год

q

Квартал

m

Месяц

y

День года

w

День недели

ww

Неделя года

d

День

h

Час

n

Минута

s

Секунда


Дата1, Дата2. Два значения дат для сравнения.

Начало_недели. Необязательный параметр, определяющий начальный день недели.

Значение "Начало_недели"

Описание

0

Используется системное значение по умолчанию

1

Воскресенье (по умолчанию)

2

Понедельник

3

Вторник

4

Среда

5

Четверг

6

Пятница

7

Суббота


Начало_года. Необязательный параметр, определяющий начальную неделю года.

Значение "Начало_года"

Описание

0

Используется системное значение по умолчанию

1

Неделя 1 — неделя, которая содержит 1 января (по умолчанию)

2

Неделя 1 — первая неделя, в которой содержится не менее четырех дней данного года

3

Неделя 1 — первая неделя, в которой содержатся только дни нового года


Пример:

Sub example_datediff

    MsgBox DateDiff("d", "1/1/2005", "12/31/2005")

End Sub