English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية

Полный список встроенных функций SQL

SQL имеет множество встроенных функций, которые позволяют выполнять вычисления с данными.

Агрегатные функции SQL

Агрегатные функции SQL выполняют вычисления над набором значений и возвращают одно значение. В таблице ниже кратко описаны некоторые полезные агрегатные функции:

ФункцияОписание
AVG()Возвратить среднее арифметическое значений
SUM()Возвратить сумму значений
COUNT()Возвратить количество строк в результирующем наборе
MAX()Возвратить максимальное значение
MIN()Возвратить минимальное значение

Странные функции SQL

Странные функции SQL выполняют операции с входными значениями строк и возвращают строку или числовое значение. В таблице ниже кратко описаны некоторые полезные функции строк:

ФункцияОписание
CONCAT()Возвратить строку, объединяющую два или более значений строк.
CONCAT_WS()Возвратить строку, объединяющую два или более значений строк с использованием разделителя.
FORMAT()Возвратить значение, форматированное по указанному формату.
LOWER()Преобразовать строку в нижний регистр.
UPPER()Преобразовать строку в верхний регистр.
TRIM()Удалить前置ние и постфигуративные пробелы из строки.
REVERSE()Возвратить строку в обратном порядке.
SUBSTRING()Возвратить подстроку из строки.

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

Функции даты используются для выполнения операций с значениями дат.

Функции даты MySQL

В таблице ниже кратко описаны некоторые из самых важных встроенных функций MySQL для работы с датами:

ФункцияОписание
NOW()Возвращает текущую дату и время.
CURDATE()Возвратить текущую дату.
CURTIME()Возвратить текущее время.
DATE()Извлечь дату или часть даты из даты или даты времени.
DAY()Возвращает день месяца (0-31).
DAYNAME()Возвратить имя дня недели.
MONTH()Возвратить номер месяца (1-12) по дате.
MONTHNAME()Возвратить имя месяца.
YEAR()Возвратить год.
DATE_FORMAT()Отображение значений даты и времени в других форматах.
EXTRACT()Извлечь часть даты.
DATE_ADD()Добавить указанное значение времени (или интервал) к значению даты.
DATE_SUB()Отнять указанное значение времени (или интервал) из значения даты.
DATEDIFF()Возврат количества дней между двумя датами

Внимание:Эти функции возвращают дату и время компьютера, на котором запущен экземпляр базы данных.

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

Ниже приведен список некоторых из самых важных встроенных функций даты SQL Server:

ФункцияОписание
GETDATE()Возвращает текущую дату и время.
DATEPART()Возвращает указанную часть даты из указанной даты, например DATEPART(year,'2016-10-25') возвращает 2016.
DAY()Возвращает день месяца (0-31).
MONTH()Возвращает месяц из указанной даты (0-12).
YEAR()Возвращает год указанной даты.
DATEADD()Добавляет или вычитает указанный интервал времени из даты.
DATEDIFF()Возвращает дату или время между двумя указанными датами.
CONVERT()Отображение значений даты и времени в других форматах.