English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية
SQL имеет множество встроенных функций, которые позволяют выполнять вычисления с данными.
Агрегатные функции SQL выполняют вычисления над набором значений и возвращают одно значение. В таблице ниже кратко описаны некоторые полезные агрегатные функции:
Функция | Описание |
---|---|
AVG() | Возвратить среднее арифметическое значений |
SUM() | Возвратить сумму значений |
COUNT() | Возвратить количество строк в результирующем наборе |
MAX() | Возвратить максимальное значение |
MIN() | Возвратить минимальное значение |
Странные функции SQL выполняют операции с входными значениями строк и возвращают строку или числовое значение. В таблице ниже кратко описаны некоторые полезные функции строк:
Функция | Описание |
---|---|
CONCAT() | Возвратить строку, объединяющую два или более значений строк. |
CONCAT_WS() | Возвратить строку, объединяющую два или более значений строк с использованием разделителя. |
FORMAT() | Возвратить значение, форматированное по указанному формату. |
LOWER() | Преобразовать строку в нижний регистр. |
UPPER() | Преобразовать строку в верхний регистр. |
TRIM() | Удалить前置ние и постфигуративные пробелы из строки. |
REVERSE() | Возвратить строку в обратном порядке. |
SUBSTRING() | Возвратить подстроку из строки. |
Функции даты используются для выполнения операций с значениями дат.
В таблице ниже кратко описаны некоторые из самых важных встроенных функций MySQL для работы с датами:
Функция | Описание |
---|---|
NOW() | Возвращает текущую дату и время. |
CURDATE() | Возвратить текущую дату. |
CURTIME() | Возвратить текущее время. |
DATE() | Извлечь дату или часть даты из даты или даты времени. |
DAY() | Возвращает день месяца (0-31). |
DAYNAME() | Возвратить имя дня недели. |
MONTH() | Возвратить номер месяца (1-12) по дате. |
MONTHNAME() | Возвратить имя месяца. |
YEAR() | Возвратить год. |
DATE_FORMAT() | Отображение значений даты и времени в других форматах. |
EXTRACT() | Извлечь часть даты. |
DATE_ADD() | Добавить указанное значение времени (или интервал) к значению даты. |
DATE_SUB() | Отнять указанное значение времени (или интервал) из значения даты. |
DATEDIFF() | Возврат количества дней между двумя датами |
Внимание:Эти функции возвращают дату и время компьютера, на котором запущен экземпляр базы данных.
Ниже приведен список некоторых из самых важных встроенных функций даты SQL Server:
Функция | Описание |
---|---|
GETDATE() | Возвращает текущую дату и время. |
DATEPART() | Возвращает указанную часть даты из указанной даты, например DATEPART(year,'2016-10-25') возвращает 2016. |
DAY() | Возвращает день месяца (0-31). |
MONTH() | Возвращает месяц из указанной даты (0-12). |
YEAR() | Возвращает год указанной даты. |
DATEADD() | Добавляет или вычитает указанный интервал времени из даты. |
DATEDIFF() | Возвращает дату или время между двумя указанными датами. |
CONVERT() | Отображение значений даты и времени в других форматах. |