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