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

Функция POWER возводит число (первый аргумент) в степень (второй аргумент):

(выражение POWER(27,1/3) возвращает целочисленный - неправильный - результат, так как исходные данные – целые числа).

Функция SQUARE выполняет возведение числа

в квадрат, а функция SQRT извлекает квадратный

корень из числа.

21

 

Основные математические функции

Строковые функции - используются для работы

со строковыми переменными. Рассмотрим примеры некоторых строковых функций.

Функция LEN возвращает длину строки в символах:

23

Функции LTRIM, RTRIM удаляют пробелы в начале, конце строки соответственно. При вводе текстовых данных в таблицу рекомендуется всегда удалять конечные пробелы, т.к. они могут привести

к появлению дублирующихся записей.

Функции LEFT, RIGHT возвращают указанное количество символов строки, начиная с левого, правого края соответственно:

Функции LOWER, UPPER переводят все символы строки в нижний, верхний регистр соответственно.

Функция STR преобразует значения числового типа в символьный формат. Аргументы функции задают: 1-й - само число, 2-й - длину символьной строки, 3-й - количество знаков после десятичной точки, которое будет переведено в строку.

Функция SUBSTRING возвращает для строки подстроку указанной длины, начиная с заданного символа.

26

Основные строковые функции

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

Эти функции принимают в качестве

входных значений дату и время и возвращают

значения: строковые, числовые, в формате

даты и времени. Нужно учитывать, что в SQL

Server время считается компонентом типа

данных datetime.

Многие функции даты и времени имеют

параметры, обозначающие единицы измерения

времени, например, "год", "месяц", "минута".

28

Примеры функций для работы с датой и временем

GETDATE( ) - возвращает текущее системное

время (не имеет входных параметров).

ISDATE(expression) - проверяет соответствие выражения одному из возможных форматов

ввода даты. Если символьное выражение может

быть правильно преобразовано в тип данных

 

datetime, то возвращается 1, иначе – 0.

 

Функция используется для предварительной

 

проверки введенной пользователем строки на

 

правильность формата.

29

 

DAY, MONTH, YEAR - возвращают число, месяц, год (соответственно) из указанной даты.

DATEADD(datepart, number, date) - добавляет к дате указанное значение дней, месяцев, часов и т. д.

Аргументы:

1-й - тип добавляемого значения (принимает фиксированный набор значений: year, month, …);

2-й - количество единиц, добавляемое к выбранному значению;

3-й - значение типа данных datetime.

В результате год и день «поменялись местами»

Соседние файлы в папке ИПК_Занятия_ОПБД