Разработка СУБД в Microsoft Office Access
.pdfПриложение 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 |