ЛУЧШИЙ САЙТ ДЛЯ РАЗРАБОТЧИКОВ
×

SQL Tutorial

SQL HOME SQL Intro SQL Syntax SQL Select SQL Select Distinct SQL Where SQL And, Or, Not SQL Order By SQL Insert Into SQL Null Values SQL Update SQL Delete SQL Select Top SQL Min and Max SQL Count, Avg, Sum SQL Like SQL Wildcards SQL In SQL Between SQL Aliases SQL Joins SQL Inner Join SQL Left Join SQL Right Join SQL Full Join SQL Self Join SQL Union SQL Group By SQL Having SQL Exists SQL Any, All SQL Select Into SQL Insert Into Select SQL Null Functions SQL Stored Procedures SQL Comments

SQL Database

SQL Create DB SQL Drop DB SQL Create Table SQL Drop Table SQL Alter Table SQL Constraints SQL Not Null SQL Unique SQL Primary Key SQL Foreign Key SQL Check SQL Default SQL Index SQL Auto Increment SQL Dates SQL Views SQL Injection SQL Hosting

SQL References

MySQL Functions SQL Server Functions MS Access Functions Oracle Functions SQL Operators SQL Data Types SQL Quick Ref

функции SQL Server


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

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


Строковые функции SQL Server

Функции Описание
ASCII Возвращает код числа, представляющий конкретный символ
CHAR Возвращает символ ASCII на основе кода чисел
CHARINDEX Возвращает расположение подстроки в строке
CONCAT Объединяет две или более строк
Concat with + Объединяет две или более строк
DATALENGTH Возвращает длину выражения (в байтах)
LEFT Извлекает подстроку из строки (начиная с левого)
LEN Возвращает длину указанной строки
LOWER Преобразует строку в нижний регистр
LTRIM Удаление начальных пробелов из строки
NCHAR Возвращает символ Юникода на основе кода чисел
PATINDEX Возвращает расположение массива в строке
REPLACE Заменяет последовательность символов в строке другим набором символов
RIGHT Извлекает подстроку из строки (начиная справа)
RTRIM Удаляет замыкающие пробелы из строки
SPACE Возвращает строку с заданным количеством пробелов
STR Возвращает строковое представление числа
STUFF Удаляет последовательность символов из строки, а затем вставляет другую последовательность символов в строку, начиная с указанной позиции
SUBSTRING Извлекает подстроку из строки
UPPER Преобразует строку в верхний регистр


Числовые функции SQL Server

Функции Описание
ABS Возвращает абсолютное значение числа
AVG Возвращает среднее значение выражения
CEILING Возвращает наименьшее целое значение, превышающее или равное числу
COUNT Возвращает число выражения
FLOOR Возвращает наибольшее целочисленное значение, равное или меньшее числа
MAX Возвращает максимальное значение выражения
MIN Возвращает минимальное значение выражения
RAND Возвращает случайное число или случайное число в пределах диапазона
ROUND Возвращает число, округленное до определенного числа десятичных разрядов
SIGN Возвращает значение, указывающее знак числа
SUM Возвращает суммированное значение выражения

Функции даты SQL Server

Функции Описание
CURRENT_TIMESTAMP Возвращает текущую дату и время
DATEADD Возвращает дату после добавления определенного интервала времени/даты
DATEDIFF Возвращает разницу между двумя значениями даты на основе заданного интервала
DATENAME Возвращает указанную часть заданной даты в виде строкового значения
DATEPART Возвращает указанную часть заданной даты в виде целочисленного значения
DAY Возвращает день месяца (от 1 до 31) на заданную дату
GETDATE Возвращает текущую дату и время
GETUTCDATE Возвращает текущую дату и время в формате UTC
MONTH Возвращает месяц (от 1 до 12) на заданную дату
YEAR Возвращает год (как четырехзначный номер) для данной даты

Функции преобразования SQL Server

Функции Описание
CAST Преобразует выражение из одного типа данных в другой
CONVERT Преобразует выражение из одного типа данных в другой

Расширенные функции SQL Server

Функции Описание
COALESCE Возвращает первое выражение, не являющееся null, в списке
CURRENT_USER Возвращает имя текущего пользователя в базе данных SQL Server
ISDATE Возвращает 1, если выражение является допустимой датой, в противном случае 0
ISNULL Позволяет возвращать альтернативное значение, если выражение имеет значение null
ISNUMERIC Возвращает 1, если выражение является допустимым числом, в противном случае 0
NULLIF Сравнивает два выражения
SESSION_USER Возвращает имя пользователя текущего сеанса в базе данных SQL Server
SESSIONPROPERTY Возвращает параметр для заданного параметра сеанса
SYSTEM_USER Возвращает сведения о имени входа для текущего пользователя в базе данных SQL Server
USER_NAME Возвращает имя пользователя в базе данных SQL Server