Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:

Разработка СУБД в Microsoft Office Access

.pdf
Скачиваний:
34
Добавлен:
22.02.2016
Размер:
2.14 Mб
Скачать

Приложение 3

Функции для работы с данными типа дата/время

Date()

Функция возвращает текущую системную дату в виде дд.мм.гггг,

где дд – день (01-31), мм – месяц (01-12), гггг – год.

Now()

Функция возвращает текущую дату и время в соответствии с системной датой компьютера.

Time()

Функция возвращает текущее время в соответствии с системным временем компьютера.

DateAdd (интервал; количество; дата)

Функция возвращает дату, к которой прибавлен указанный интервал времени. Аргументами функции являются:

интервал – строковое выражение, определяющее интервал времени (день, неделя, месяц); количество – числовое значение, определяющее количество интер-

валов времени, которые следует добавить (количество – положительное число) или вычесть (количество – отрицательное число) из

даты.

Аргумент интервал принимает следующие значения: yyyy – год; q – квартал; m – месяц; y – день года;d – день; w – день недели; ww – неделя; h – час; n – минута; s – секунда.

Пример: DateAdd("yyyy";2;Date()) – к текущей дате прибавить 2

года.

DateDiff(интервал, дата1, дата2[, первый_день_недели [,первая_неделя_года]])

Функция используется для вычисления количества временных интервалов между двумя датами.

Аргумент интервал – строковое выражение, определяющий интервал времени, в которых будет выводиться результат вычитания из

даты1 даты2.

Значения, которые может принимать интервал см. в функции

DateAdd.

Аргумент первый_день_недели – необязательный.

Пример: DateDiff("m";#19.02.2009#;#19.10.2009#) – будет получен результат 8 месяцев.

121

Day(дата)

Функция возвращает целое число в диапазоне от 1 до 31, обозначающее день месяца даты.

Пример: Day(#01.12.2009#) – будет получен результат «01».

Month(дата)

Функция возвращает целое число в диапазоне от 1 до 12, обозначающее месяц даты.

Пример: Day(#01.12.2009#) – будет получен результат «12».

Year(дата)

Функция возвращает целое число, обозначающее год даты. Пример: Day(#01.12.2009#) – будет получен результат «2009».

Hour(время)

Функция возвращает целое число в диапазоне от 0 до 23, обозначающее час суток.

Minute(время)

Функция возвращает целое число в диапазоне от 0 до 59, обозначающее минуту часа.

Second(дата)

Функция возвращает целое число в диапазоне от 0 до 59, обозначающее секунду минуты.

122

Приложение 4

Функции для работы со строковыми данными

Lcase (строка) – функция преобразует символы строки в нижний регистр.

Ucase (строка) – функция преобразует символы строки в верхний регистр.

Len (строка) функция используется для подсчета количества символов в строке.

Left (строка; длина) – функция возвращает из строки указанное число символов от левого края строки.

Right (строка; длина) – функция возвращает из строки указанное число символов от правого края строки.

Mid (строка; начало_поиска[, длина]) – функция возвращает из

строки указанное число символов. Аргумент начало_поиска определяет место в строке, начиная с которого берутся символы.

Replace(строка; искомая_строка; строка_замены [; начало [;

сравнение]) – функция используется для замены в строке символа или подстроки на другую подстроку.

Аргументами функции являются: строка – исходная строка;

искомая_строка – подстрока, которую требуется найти; строка_замены – подстрока, на которую производится замена; начало, число, сравнение – необязательные аргументы.

Учебное издание

Шакирин Анатолий Иванович, Львова Ольга Михайловна

ИНФОРМАЦИОННЫЕ ТЕХНОЛОГИИ

Разработка СУБД в Microsoft Office Access

Лабораторный практикум

Ответственный за выпуск Ю.Н. Силкович

Подписано в печать 21.01.2010 г. Формат 60×841/16. Бумага офсетная. Ризография. Усл. печ. л. 7,21. Уч.-изд. л. 5,63. Тираж 85 экз. Заказ 75.

Издатель и полиграфическое исполнение: учреждение образования

«Белорусский государственный аграрный технический университет».

ЛИ № 02330/0131734 от 10.02.2006. ЛП № 02330/0131656 от 02.02.2006.

Пр. Независимости, 99–2, 220023, Минск.

123

124