
- •Пензенский государственный университет Автоматизация документирования деятельности организации
- •Введение
- •1 Анализ объекта проектирования
- •2 Технико-экономическое обоснование проекта
- •3 Разработка внемашинного и внутримашинного информационного обеспечения садд
- •3.1 Проектирование структуры бд
- •3.2 Нормализация полученных отношений
- •3.3 Анализ частных ограничений целостности
- •3.4 Создание отношений внутримашинной бд
- •3.6 Заполнение бд
- •Оператор сравнения Between
- •Синтаксис:
- •Функция Date
- •Функция DateDiff
- •Синтаксис:
- •Синтаксис:
- •3.7 Разработка запросов и отчетов
- •3.8 Создание отчетов
- •3.9 Разработка руководства пользователя
- •Библиографический список
Функция 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 ("m"; 1; #31-января-2005#).
В этом случае функция DateAdd покажет 28-февраля 2005 г., так как не существует дата 31-февраля-2005. Если в функции DateAdd задана дата 31-января-1996, то ее результатом станет дата 29-февраля-1996, т.к. 1996 год високосный.
Функция Day
Возвращает целое число в интервале между 1 и 31; позволяет выделить номер дня месяца в указанной дате.
Синтаксис:
Day(date)
В качестве даты могут быть указаны дата, функция, имя поля, содержащего дату. Если дата не указана, возвращается значение Null.
Функция Month
Возвращает число в интервале от 1 до12; позволяет определить номер месяца года в указанной дате.