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 |
Перетворює рядок у верхній регістр |
Функція |
Опис |
ABS |
Повертає абсолютне значення числа |
ACOS |
Повертає арккосинус числа |
ASIN |
Повертає арксинус числа |
ATAN |
Повертає арктангенс числа |
ATN2 |
Повертає арктангенс двох чисел |
AVG |
Повертає середнє значення виразу |
CEILING |
Повертає найменше ціле значення, яке є >= число |
COUNT |
Повертає кількість записів, повернутих запитом на вибірку |
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 |
Повертає ім’я користувача бази даних на основі вказаного ідентифікатора |