Функция DateDiff в запросах Access

Автор:
Раздел: Уроки




Всем привет, сегодня разбираем функцию DateDiff в запросах Access. Если вы не знаете, как работает функция DateDiff в базе данных Microsoft Access, то дочитайте данную статью до конца.
На простых запросах мы разберем принцип работы встроенной функции DateDiff. Функция DateDiff в запросах Access необходима для вычисления определенного интервала (периода времени) между двумя датами.

Функция DateDiff в запросах Access

Синтаксис: DateDiff («Интервал»; Дата1; Дата2; [Первый день недели]; [Первая неделя года]).

Функция DateDiff в запросах Access

Функция DateDiff имеет 5 аргументов: 3 обязательных и 2 необязательных.
1 аргумент — это интервал — это выражение, которое определяет интервал между двумя датами
2 и 3 аргументы — это те даты, с которыми мы работаем
4 аргумент (необязатеьный) — первый день недели.
5 аргумент (необязательный) — первая неделя года.
Все параметры первого аргумента — интервала представлены ниже:

Функция DateAdd в запросах Access




Как вы видите, значения интервала такие же как и у функции DATEADD и DATEPART.
Значения 4 параметра функции DateDiff представлены ниже:

Функция DatePart в запросах Access

Так как первый день недели — понедельник, то значение данного параметра будет «2».
Значения 5 параметра функции DateDiff представлены ниже:

Функция DatePart в запросах Access

Так первая неделя года та, на которую приходится 1 января, данный параметр можно не указывать.
Приведем простой пример и посмотрим как работает функция DateDiff в запросах Access.
Создадим таблицу, которая будет состоять из 2 полей: «Дата 1» и «Дата 2», оба поля имеют тип «Дата/Время», формат — «краткий формат даты».

Функция DateDiff в запросах Access

Заполним данную таблицу произвольными датами.

Функция DateDiff в запросах Access

Давайте создадим запрос, который вычислит какое количество лет приходится на промежуток между двумя датами.

Функция DateDiff в запросах Access

Результат работы запроса представлен ниже:

Функция DateDiff в запросах Access

Приведем второй пример и посмотрим как работает функция DateDiff в запросах Access.
Давайте создадим запрос, который вычислит какое количество дней приходится на промежуток между двумя датами.

Функция DateDiff в запросах Access

Результат работы запроса представлен ниже:

Функция DateDiff в запросах Access

Функция DateDiff в запросах Access

Приведем третий пример и посмотрим как работает функция DateDiff в запросах Access.
Давайте создадим запрос, который вычислит какое количество недель приходится на промежуток между двумя датами.

Функция DateDiff в запросах Access

Результат работы запроса представлен ниже:

Функция DateDiff в запросах Access

Хотите больше примеров, где разбирается функция DatePart в запросах Access? Например как можно использовать DateDiff в формах Access? Переходите по ССЫЛКЕ.

Функция DateDiff в запросах Access

Если вам нужна готовая база данных Access, то ознакомьтесь со списком представленным ЗДЕСЬ.

Оставить комментарий