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