САЙТ ДЛЯ ВЕБ РАЗРАБОТЧИКОВ НА РУССКОМ ЯЗЫКЕ

SQL Учебник

SQL Главная SQL Введение SQL Синтаксис SQL SELECT SQL SELECT DISTINCT SQL WHERE SQL AND, OR, NOT SQL ORDER BY SQL INSERT INTO SQL Значение Null SQL Инструкция UPDATE SQL Инструкция DELETE SQL SELECT TOP SQL MIN() и MAX() SQL COUNT(), AVG() и ... SQL Оператор LIKE SQL Подстановочный SQL Оператор IN SQL Оператор BETWEEN SQL Псевдонимы SQL JOIN SQL JOIN Внутри SQL JOIN Слева SQL JOIN Справа SQL JOIN Полное SQL JOIN Сам SQL Оператор UNION SQL GROUP BY SQL HAVING SQL Оператор Exists SQL Операторы Any, All SQL SELECT INTO SQL INSERT INTO SELECT SQL Инструкция CASE SQL Функции NULL SQL Хранимая SQL Комментарии

SQL База данных

SQL Создать БД SQL Откинуть БД SQL Резервная БД SQL Создать таблицу SQL Откинуть таблицу SQL Изменить таблицу SQL Ограничения SQL Не ноль SQL Уникальный SQL Первичный ключ SQL Внешний ключ SQL Проверить SQL По умолчанию SQL Индекс SQL Авто приращение SQL Даты SQL Представление SQL Инъекция SQL Хостинг

SQL Справочник

SQL Ключевые слова MySQL Функции SQL Server функции MS Access функции SQL Операторы SQL Типы данных SQL Краткий справочник

SQL Примеры

SQL Примеры SQL Викторина SQL Упражнения SQL Сертификат

SQL Server функции


❮ SQL Справочник Ключевых слов



SQL Server имеет множество встроенных функций.

Этот справочник содержит строки, числа, даты, преобразования и некоторые дополнительные функции в SQL Server.


SQL Server функции строк

Функция Описание
ASCII Возвращает значение ASCII для конкретного символа
CHAR Возвращает символ, основанный на коде ASCII
CHARINDEX Возвращает положение подстроки в строке
CONCAT Добавляет две или более строк вместе
Concat with + Добавляет две или более строк вместе
CONCAT_WS Добавляет две или более строк вместе с разделителем
DATALENGTH Возвращает количество байтов, используемых для представления выражения
DIFFERENCE Сравнивает два значения SOUNDEX и возвращает целое значение
FORMAT Форматирует значение с указанным форматом
LEFT Извлекает ряд символов из строки (начиная слева)
LEN Возвращает длину строки
LOWER Преобразует строку в нижний регистр
LTRIM Удаляет начальные пробелы из строки
NCHAR Возвращает символ Unicode, основанный на числовом коде
PATINDEX Возвращает положение шаблона в строке
QUOTENAME Возвращает строку Unicode с добавленными разделителями, чтобы сделать строку допустимым идентификатором с разделителями SQL Server
REPLACE Заменяет все вхождения подстроки в строке на новую подстроку
REPLICATE Повторяет строку заданное количество раз
REVERSE Переворачивает строку и возвращает результат
RIGHT Извлекает ряд символов из строки (начиная справа)
RTRIM Удаляет конечные пробелы из строки
SOUNDEX Возвращает четырехсимвольный код для оценки сходства двух строк
SPACE Возвращает строку с указанным количеством пробелов
STR Возвращает число в виде строки
STUFF Удаляет часть строки, а затем вставляет другую часть в строку, начиная с указанной позиции
SUBSTRING Извлекает некоторые символы из строки
TRANSLATE Возвращает строку из первого аргумента после того, как символы, указанные во втором аргументе, будут переведены в символы, указанные в третьем аргументе.
TRIM Удаляет начальные и конечные пробелы (или другие указанные символы) из строки
UNICODE Возвращает значение Unicode для первого символа входного выражения
UPPER Преобразует строку в верхний регистр


SQL Server Функции математические и числовые

Функция Описание
ABS Возвращает абсолютное значение числа
ACOS Возвращает арккосинус числа
ASIN Возвращает арксин числа
ATAN Возвращает арктангенс числа
ATN2 Возвращает тангенс дуги двух чисел
AVG Возвращает среднее значение выражения
CEILING Возвращает наименьшее целочисленное значение, равное >= числу
COUNT Возвращает количество записей, возвращенных запросом select
COS Возвращает косинус числа
COT Возвращает котангенс числа
DEGREES Преобразует значение в радианах в градусы
EXP Возвращает значение e, возведенное в степень заданного числа
FLOOR Возвращает наибольшее целочисленное значение, равное <= числу
LOG Возвращает натуральный логарифм числа или логарифм числа к заданному основанию
LOG10 Возвращает натуральный логарифм числа к основанию 10
MAX Возвращает максимальное значение в наборе значений
MIN Возвращает минимальное значение в наборе значений
PI Возвращает значение PI
POWER Возвращает значение числа, возведенное в степень другого числа
RADIANS Преобразует значение градуса в радианы
RAND Возвращает случайное число
ROUND Округляет число до заданного количества знаков после запятой
SIGN Возвращает знак числа
SIN Возвращает синус числа
SQRT Возвращает квадратный корень из числа
SQUARE Возвращает квадрат числа
SUM Вычисляет сумму набора значений
TAN Возвращает тангенс числа

SQL Server функции дат

Функция Описание
CURRENT_TIMESTAMP Возвращает текущую дату и время
DATEADD Добавляет интервал времени/даты к дате, а затем возвращает дату
DATEDIFF Возвращает разницу между двумя датами
DATEFROMPARTS Возвращает дату из указанных частей (значения года, месяца и дня)
DATENAME Возвращает указанную часть даты (в виде строки)
DATEPART Возвращает заданную часть даты (в виде целого числа)
DAY Возвращает день месяца для указанной даты
GETDATE Возвращает текущую системную дату и время базы данных
GETUTCDATE Возвращает текущую дату и время UTC системы баз данных
ISDATE Проверяет выражение и возвращает 1, если это допустимая дата, в противном случае 0
MONTH Возвращает часть месяца для указанной даты (число от 1 до 12)
SYSDATETIME Возвращает дату и время работы SQL Server
YEAR Возвращает часть года для указанной даты

SQL Server Функции расширенния

Функция Описание
CAST Преобразует значение (любого типа) в указанный тип данных
COALESCE Возвращает первое ненулевое значение в списке
CONVERT Преобразует значение (любого типа) в указанный тип данных
CURRENT_USER Возвращает имя текущего пользователя в базе данных SQL Server
IIF Возвращает значение, если условие TRUE, или другое значение, если условие FALSE
ISNULL Возвращает указанное значение, если выражение равно NULL, в противном случае возвращает выражение
ISNUMERIC Проверяет, является ли выражение числовым
NULLIF Возвращает NULL, если два выражения равны
SESSION_USER Возвращает имя текущего пользователя в базе данных SQL Server
SESSIONPROPERTY Возвращает настройки сеанса для указанного параметра
SYSTEM_USER Возвращает имя входа для текущего пользователя
USER_NAME Возвращает имя пользователя базы данных на основе указанного id


❮ SQL Справочник Ключевых слов