7.1.3. Встроенные функции

 

Язык SQL содержит так называемые встроенные функции, которые реализуют некоторые наиболее распространенные алгоритмы. Основной особенностью этих функций является возможность их использования при построении выражений.

Встроенные функции, доступные при работе с SQL, можно условно разделить на следующие группы:

математические функции;

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

функции для работы с величинами типа дата-время;

функции конфигурирования;

системные функции;

функции системы безопасности;

функции управления метаданными;

статистические функции.

 

В табл. 7.1 приведены наиболее часто используемые функции первых трех групп.

Таблица 7.1

Функция

Назначение

ABS(число)

Вычисляет абсолютную величину числа

ISNUMERIC(выражение)

Определяет, имеет ли выражение числовой тип данных

SIGN(число)

Определяет знак числа

RAND(целое число)

Вычисляет случайное число с плавающей запятой в интервале от 0 до 1

ROUND(число, точность)

Выполняет округление числа с указанной точностью

POWER(число, степень)

Возводит число в степень

SQRT(число)

Извлекает квадратный корень из числа

SIN(угол)

Вычисляет синус угла, указанного в радианах

COS(угол)

Вычисляет косинус угла, указанного в радианах

EXP(число)

Вычисляет экспоненту числа

LOG(число)

Вычисляет натуральный логарифм числа

LEN(строка)

Вычисляет длину строки в символах

LTRIM(строка)

Удаляет пробелы в начале строки

RTRIM(строка)

Удаляет пробелы в конце строки

LEFT(строка, количество)

Возвращает указанное количество символов строки, начиная с самого левого символа

RIGHT(строка,количество)

Возвращает указанное количество символов строки, начиная с самого правого символа

LOWER(строка)

Приводит символы строки к нижнему регистру

UPPER(строка)

Приводит символы строки к верхнему регистру

STR(число)

Выполняет конвертирование числового значения в символьный формат

SUBSTRING(строка,индекс, длина)

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

GETDATE()

Возвращает текущее системное время

ISDATE(строка)

Проверяет строку на соответствие одному из форматов даты и времени

DAY(дата)

Возвращает число указанной даты

MONTH(дата)

Возвращает месяц указанной даты

YEAR(дата)

Возвращает год указанной даты

DATEADD(тип, число,дата)

Прибавляет к дате указанное число единиц заданного типа (год, месяц, день, час и т.п.)

 

К оглавлению

Назад к разделу "7.1.2. Типы данных"

Вперед к разделу "7.1.4. Значения NULL"