Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Метод по КП.doc
Скачиваний:
0
Добавлен:
01.05.2025
Размер:
2.84 Mб
Скачать

Функция Date

Возвращает текущую системную дату.

Синтаксис:

Date ()

По григорианскому календарю, установленному в MS Access по умолчанию, возвращает 10-ти значную строку в заданном формате даты (в кратком формате датыдд мм.гггг, где дд - число в интервале от 01 до30, мм – число в интервале от 01 до12, и гггг - число в интервале от 1980 до 2099.

Функция DateDiff

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

Синтаксис:

DateDiff(interval; date1; date2[; firstdayofweek[; firstweekofyear]])

Аргументы и их описания представлены в Таблица 9.

Таблица 9

Аргумент

Описание

interval

Строковое выражение, которое указывает, в каких временных единицах вычисляется интервалу времени между датами date1 и date2 (дни, месяцы, годы и т.д.).

date1, date2

Две даты, используемые при вычислении, причем date1< date2

firstdayofweek

Константа, которая возвращает название первого дня недели. Если аргумент не определен, по умолчанию предполагается «воскресенье».

firstweekofyear

Константа, которая определяет название первого дня недели в году. Если не определена, то равна дню недели, в котором наступило 1 января.

Значения аргумента interval представлены в Таблица 10, значения аргумента firstdayofweek в Таблица 11, значения аргумента firstweekofyear в Таблица 12.

Таблица 10 Таблица 11

Значения

Описание

yyyy

год

q

квартал

m

месяц

y

день года

d

день

w

день недели

ww

неделя

h

час

n

минута

s

секунда

Константа

Значение

Описание

vbSunday

1

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

vbMonday

2

понедельник

vbTuesday

3

вторник

vbWednesday

4

среда

vbThursday

5

четверг

vbFriday

6

пятница

vbSaturday

7

суббота



Таблица 12

Константа

Значение

Описание

vbFirstJan1

1

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

vbFirstFourDays

2

Начало - с недели, в которой имеется четыре дня с начала нового года.

vbFirstFullWeek

3

Начало - с первой полной недели года.

Если date1 больше date2, то функция DateDiff возвращает отрицательное число.

Функция DateAdd

Позволяет формировать дату, отстоящую от указанной на заданное количество дней, месяцев, лет.

Синтаксис:

DateAdd(interval, number, date)

Аргументы и их описания представлены в Таблица 13.

Таблица 13

Аргумент

Описание

interval

Строковое выражение, единица измерения интервала времени, на который должна отстоять формируемая дата от указанной.

number

Числовое выражение, определяет число интервалов, которые нужно добавить. Оно может быть положительным (формируемая дата находится в будущем по отношению к указанной) или отрицательным (формируемая дата наступила раньше указанной).

date

Дата (дата, функция, поле), по отношению к которой формируется новая дата.

Аргумент interval и его описание представлено в Error: Reference source not found.

Таблица 14

Значение

Описание

yyyy

Год

q

Квартал

m

Месяц

y

День в году

d

День

w

День недели

ww

Неделя

h

Час

n

Минута

s

Секунда

Функция DateAdd может возвращать неправильную дату. Например, если необходимо добавить один месяц к дате 31 января 2005 г., то функция DateAdd должна быть задана следующим образом:

DateAdd ("m"; 1; #31-января-2005#).

В этом случае функция DateAdd покажет 28-февраля 2005 г., так как не существует дата 31-февраля-2005. Если в функции DateAdd задана дата 31-января-1996, то ее результатом станет дата 29-февраля-1996, т.к. 1996 год високосный.

Функция Day

Возвращает целое число в интервале между 1 и 31; позволяет выделить номер дня месяца в указанной дате.

Синтаксис:

Day(date)

В качестве даты могут быть указаны дата, функция, имя поля, содержащего дату. Если дата не указана, возвращается значение Null.

Функция Month

Возвращает число в интервале от 1 до12; позволяет определить номер месяца года в указанной дате.