Всем привет, сегодня разбираем функцию DatePart в запросах Access. Если вы не знаете, как работает функция DatePart в базе данных Microsoft Access, то дочитайте данную статью до конца.
На простых запросах мы разберем принцип работы встроенной функции DatePart. Функция DatePart в запросах Access необходима для вычисления определенной части указанной даты.
Функция DatePart в запросах Access
Синтаксис: DatePart («Интервал»; Дата; [Первый день недели]; [Первая неделя года]).
Функция DatePart имеет 4 аргумента: 2 обязательных и 2 необязательных.
1 аргумент — это интервал — это выражение, которое определяет какую часть от даты нужно вернуть
2 аргумент — это та дата, с которой мы работаем
3 аргумент (необязательный) — первый день недели.
4 аргумент (необязательный) — первая неделя года.
Все параметры первого аргумента — интервала представлены ниже:
Как вы видите, значения интервала такие же как и у функции DATEADD.
Значения 3 параметра функции DatePart представлены ниже:
Так как первый день недели — понедельник, то значение данного параметра будет «2».
Значения 4 параметра функции DatePart представлены ниже:
Так первая неделя года та, на которую приходится 1 января, данный параметр можно не указывать.
Приведем простой пример и посмотрим как работает функция DatePart в запросах Access.
Создадим таблицу, которая будет состоять из 2 полей: «начальная дата» и «начальное время». Оба поля имеют тип «Дата/Время». Поле «начальная дата» — формат «краткий формат даты», «начальное время» — формат «краткий формат времени». Заполним таблицу произвольными данными.
Далее создадим простой запрос, где определим к какому году относятся те даты, которые хранятся в ранее созданной таблице. Для этого в запросе создадим новое поле и воспользуемся функцией DatePart.
Функция DatePart вернула значение года из даты.
Рассмотрим следующий пример, где используется функция DatePart в запросах Access.
Найдем квартал, к которому относится каждая дата. Для этого значение первого аргумента меняем с «yyyy» на «q».
Рассмотрим следующий пример, где используется функция DatePart в запросах Access.
Найдем месяц, к которому относится каждая дата. Для этого значение первого аргумента меняем с «q» на «m».
Хотите больше примеров, где разбирается функция DatePart в запросах Access? Например как можно использовать DatePart в формах Access? Переходите по ССЫЛКЕ.
Если вам нужна готовая база данных Access, то ознакомьтесь со списком представленным ЗДЕСЬ.