Spec-Zone.ru › MySQL 8.4

14.1 Справочник по встроенным функциям и операторам

В следующей таблице перечислены все встроенные (базовые) функции и операторы с кратким описанием каждого. Для получения таблицы функций, которые можно загрузить во время выполнения, см. раздел 14.2 «Справочник по загружаемым функциям».

Таблица 14.1 Встроенные функции и операторы

Таблица 14.1 Встроенные функции и операторы
Имя Описание Устарело
& Побитовое И
> Оператор больше
>> Сдвиг вправо
>= Оператор больше или равно
< Оператор меньше
<>, != Оператор не равно
<< Сдвиг влево
<= Оператор меньше или равно
<=> Оператор равенства (NULL-безопасный)
%, MOD Оператор модуля
* Оператор умножения
+ Оператор сложения
- Оператор вычитания
- Изменение знака аргумента
-> Возвращает значение из JSON-столбца после оценки пути; эквивалентно JSON_EXTRACT().
->> Возвращает значение из JSON-столбца после оценки пути и снятия кавычек; эквивалентно JSON_UNQUOTE(JSON_EXTRACT()).
/ Оператор деления
:= Присвоить значение
= Присвоить значение (в рамках оператора SET, или в рамках условия SET оператора UPDATE)
= Оператор равенства
^ Побитовое XOR
ABS() Возвращает абсолютное значение
ACOS() Возвращает арккосинус
ADDDATE() Добавляет временные значения (интервалы) к дате
ADDTIME() Добавить время
AES_DECRYPT() Расшифровать с использованием AES
AES_ENCRYPT() Зашифровать с использованием AES
AND, && Логическое И
ANY_VALUE() Подавить отбрасывание значений ONLY_FULL_GROUP_BY
ASCII() Возвращает числовое значение самого левого символа
ASIN() Возвращает арксинус
asynchronous_connection_failover_add_managed() Добавить информацию о конфигурации источника сервера-члена группы в список источников канала репликации
asynchronous_connection_failover_add_source() Добавить информацию о конфигурации источника сервера в список источников канала репликации
asynchronous_connection_failover_delete_managed() Удалить управляемую группу из списка источников канала репликации
asynchronous_connection_failover_delete_source() Удалить сервер-источник из списка источников канала репликации
asynchronous_connection_failover_reset() Удалить все настройки, относящиеся к асинхронному отказу по группам репликации
ATAN() Возвращает арктангенс
ATAN2(), ATAN() Возвращает арктангенс двух аргументов
AVG() Возвращает среднее значение аргумента
BENCHMARK() Повторять выполнение выражения
BETWEEN ... AND ... Проверка, находится ли значение в диапазоне значений
BIN() Возвращает строку, содержащую двоичное представление числа
BIN_TO_UUID() Преобразовать двоичный UUID в строку
BINARY Преобразование строки в двоичную строку Да
BIT_AND() Возвращает побитовое И
BIT_COUNT() Возвращает количество установленных битов
BIT_LENGTH() Возвращает длину аргумента в битах
BIT_OR() Возвращает побитовое ИЛИ
BIT_XOR() Возвращает побитовое ИСКЛЮЧАЮЩЕЕ ИЛИ
CAN_ACCESS_COLUMN() Исключительно для внутреннего использования
CAN_ACCESS_DATABASE() Исключительно для внутреннего использования
CAN_ACCESS_TABLE() Исключительно для внутреннего использования
CAN_ACCESS_USER() Исключительно для внутреннего использования
CAN_ACCESS_VIEW() Исключительно для внутреннего использования
CASE Оператор CASE
CAST() Преобразование значения в определенный тип
CEIL() Возвращает наименьшее целое число, не меньшее, чем аргумент
CEILING() Возвращает наименьшее целое число, не меньшее, чем аргумент
CHAR() Возвращает символ для каждого переданного целого числа
CHAR_LENGTH() Возвращает количество символов в аргументе
CHARACTER_LENGTH() Синоним для CHAR_LENGTH()
CHARSET() Возвращает кодировку символов аргумента
COALESCE() Возвращает первый не-NULL аргумент
COERCIBILITY() Возвращает значение принудительности сортировки для строкового аргумента
COLLATION() Возвращает сортировку строкового аргумента
COMPRESS() Возвращает результат в виде двоичной строки
CONCAT() Возвращает конкатенированную строку
CONCAT_WS() Возвращает конкатенацию со значением-разделителем
CONNECTION_ID() Возвращает идентификатор соединения (идентификатор потока) для соединения
CONV() Преобразует числа между различными системами счисления
CONVERT() Преобразует значение в определенный тип
CONVERT_TZ() Преобразует из одной часовой зоны в другую
COS() Возвращает косинус
COT() Возвращает котангенс
COUNT() Возвращает количество возвращенных строк
COUNT(DISTINCT) Возвращает количество различных значений
CRC32() Вычисляет значение контрольной суммы CRC32
CUME_DIST() Значение кумулятивного распределения
CURDATE() Возвращает текущую дату
CURRENT_DATE(), CURRENT_DATE Синонимы для CURDATE()
CURRENT_ROLE() Возвращает текущие активные роли
CURRENT_TIME(), CURRENT_TIME Синонимы для CURTIME()
CURRENT_TIMESTAMP(), CURRENT_TIMESTAMP Синонимы для NOW()
CURRENT_USER(), CURRENT_USER Имя и имя хоста авторизованного пользователя
CURTIME() Возвращает текущее время
DATABASE() Возвращает имя базы данных по умолчанию (текущей)
DATE() Извлекает часть даты из выражения даты или даты и времени
DATE_ADD() Добавляет значения времени (интервалы) к значению даты
DATE_FORMAT() Форматирует дату в соответствии со спецификацией
DATE_SUB() Вычитает значение времени (интервал) из даты
DATEDIFF() Вычитает две даты
DAY() Синоним для DAYOFMONTH()
DAYNAME() Возвращает имя дня недели
DAYOFMONTH() Возвращает день месяца (0-31)
DAYOFWEEK() Возвращает индекс дня недели для аргумента
DAYOFYEAR() Возвращает день года (1-366)
DEFAULT() Возвращает значение по умолчанию для столбца таблицы
DEGREES() Преобразует радианы в градусы
DENSE_RANK() Ранг текущей строки в пределах своего раздела, без пробелов
DIV Целочисленное деление
ELT() Возвращает строку по индексу
EXISTS() Проверяет, содержит ли результат запроса какие-либо строки
EXP() Возведение в степень
EXPORT_SET() Возвращает строку, где каждый установленный бит в значении соответствует строке «on», а каждый сброшенный бит — строке «off»
EXTRACT() Извлечь часть даты
ExtractValue() Извлекает значение из XML-строки с использованием нотации XPath
FIELD() Индекс (позиция) первого аргумента в последующих аргументах
FIND_IN_SET() Индекс (позиция) первого аргумента внутри второго аргумента
FIRST_VALUE() Значение аргумента из первой строки фрейма окна
FLOOR() Возвращает наибольшее целое число, не большее, чем аргумент
FORMAT() Возвращает число, отформатированное до указанного количества десятичных знаков
FORMAT_BYTES() Преобразует количество байтов в значение с единицами
FORMAT_PICO_TIME() Преобразует время в пикосекундах в значение с единицами
FOUND_ROWS() Для SELECT с LIMIT-оператор, количество строк, которые были бы возвращены, если бы LIMIT отсутствовал
FROM_DAYS() Преобразует номер дня в дату
FROM_UNIXTIME() Форматирует Unix-временную метку как дату
GeomCollection() Построение коллекции геометрий из геометрий
GeometryCollection() Построение коллекции геометрий из геометрий
GET_DD_COLUMN_PRIVILEGES() Только для внутреннего использования
GET_DD_CREATE_OPTIONS() Только для внутреннего использования
GET_DD_INDEX_SUB_PART_LENGTH() Только для внутреннего использования
GET_FORMAT() Возвращает строку формата даты
GET_LOCK() Получить именованный замок
GREATEST() Возвращает наибольший аргумент
GROUP_CONCAT() Возвращает конкатенированную строку
group_replication_disable_member_action() Отключает заданное действие для участника
group_replication_enable_member_action() Включает заданное действие для участника
group_replication_get_communication_protocol() Получить версию протокола взаимодействия групповой репликации, которая используется в данный момент
group_replication_get_write_concurrency() Получить максимальное количество экземпляров консенсуса, установленных для группы
group_replication_reset_member_actions() Сбросить все действия участника до значений по умолчанию и номер версии конфигурации до 1
group_replication_set_as_primary() Указать конкретного участника группы в качестве первичного
group_replication_set_communication_protocol() Установить версию протокола взаимодействия групповой репликации для использования
group_replication_set_write_concurrency() Установить максимальное количество экземпляров консенсуса, которые могут выполняться параллельно
group_replication_switch_to_multi_primary_mode() Изменить режим группы, работающей в режиме единого первичного узла, на режим нескольких первичных узлов
group_replication_switch_to_single_primary_mode() Изменить режим группы, работающей в режиме нескольких первичных узлов, на режим единого первичного узла
GROUPING() Отличить строки ROLLUP супер-агрегата от обычных строк
HEX() Шестнадцатеричное представление десятичного или строкового значения
HOUR() Извлечение часа
ICU_VERSION() Версия библиотеки ICU
IF() Конструкция if/else
IFNULL() Конструкция if/else для NULL значений
IN() Проверка, находится ли значение в наборе значений
INET_ATON() Возвращает числовое значение IP-адреса
INET_NTOA() Возвращает IP-адрес по числовому значению
INSERT() Вставка подстроки в заданную позицию до заданного количества символов
INSTR() Возвращает индекс первого вхождения подстроки
INTERNAL_AUTO_INCREMENT() Использование только внутри системы
INTERNAL_AVG_ROW_LENGTH() Использование только внутри системы
INTERNAL_CHECK_TIME() Использование только внутри системы
INTERNAL_CHECKSUM() Использование только внутри системы
INTERNAL_DATA_FREE() Использование только внутри системы
INTERNAL_DATA_LENGTH() Использование только внутри системы
INTERNAL_DD_CHAR_LENGTH() Использование только внутри системы
INTERNAL_GET_COMMENT_OR_ERROR() Использование только внутри системы
INTERNAL_GET_ENABLED_ROLE_JSON() Использование только внутри системы
INTERNAL_GET_HOSTNAME() Использование только внутри системы
INTERNAL_GET_USERNAME() Использование только внутри системы
INTERNAL_GET_VIEW_WARNING_OR_ERROR() Использование только внутри системы
INTERNAL_INDEX_COLUMN_CARDINALITY() Использование только внутри системы
INTERNAL_INDEX_LENGTH() Использование только внутри системы
INTERNAL_IS_ENABLED_ROLE() Использование только внутри системы
INTERNAL_IS_MANDATORY_ROLE() Использование только внутри системы
INTERNAL_KEYS_DISABLED() Использование только внутри системы
INTERNAL_MAX_DATA_LENGTH() Использование только внутри системы
INTERNAL_TABLE_ROWS() Использование только внутри системы
INTERNAL_UPDATE_TIME() Использование только внутри системы
INTERVAL() Возвращает индекс аргумента, который меньше первого аргумента
IS Проверка значения на соответствие булевому значению
IS_FREE_LOCK() Является ли блокировка с именем свободной
IS NOT Проверка значения на НЕсоответствие булевому значению
IS NOT NULL Проверка на NOT NULL
IS NULL Проверка на NULL
IS_USED_LOCK() Является ли блокировка с именем занятой; возвращает идентификатор соединения, если да
IS_UUID() Является ли аргумент допустимым UUID
ISNULL() Проверка, является ли аргумент NULL
JSON_ARRAY() Создание JSON массива
JSON_ARRAY_APPEND() Добавление данных в JSON документ
JSON_ARRAY_INSERT() Вставка в JSON массив
JSON_ARRAYAGG() Возвращение набора результатов в виде одного JSON массива
JSON_CONTAINS() Содержит ли JSON документ определённый объект по пути
JSON_CONTAINS_PATH() Содержит ли JSON документ данные по пути
JSON_DEPTH() Максимальная глубина JSON документа
JSON_EXTRACT() Возвращение данных из JSON документа
JSON_INSERT() Вставка данных в JSON документ
JSON_KEYS() Массив ключей из JSON документа
JSON_LENGTH() Количество элементов в JSON документе
JSON_MERGE() Объединение JSON документов, сохраняя дублирующиеся ключи. Устаревший синоним для JSON_MERGE_PRESERVE() Да
JSON_MERGE_PATCH() Объединение JSON документов, заменяя значения дублирующихся ключей
JSON_MERGE_PRESERVE() Объединение JSON документов, сохраняя дублирующиеся ключи
JSON_OBJECT() Создание JSON объекта
JSON_OBJECTAGG() Возвращает результат набора данных как единый JSON объект
JSON_OVERLAPS() Сравнивает два JSON документа, возвращает TRUE (1), если у них есть общие пары ключ-значение или элементы массива, иначе FALSE (0)
JSON_PRETTY() Вывод JSON документа в удобочитаемом формате
JSON_QUOTE() Цитаты JSON документа
JSON_REMOVE() Удаление данных из JSON документа
JSON_REPLACE() Замена значений в JSON документе
JSON_SCHEMA_VALID() Валидация JSON документа по JSON схеме; возвращает TRUE/1, если документ валиден по схеме, или FALSE/0, если нет
JSON_SCHEMA_VALIDATION_REPORT() Валидация JSON документа по JSON схеме; возвращает отчет в формате JSON о результате валидации, включая успех или неудачу и причины неудачи
JSON_SEARCH() Путь к значению внутри JSON документа
JSON_SET() Вставка данных в JSON документ
JSON_STORAGE_FREE() Освобождённое пространство в двоичном представлении значения столбца JSON после частичного обновления
JSON_STORAGE_SIZE() Пространство, используемое для хранения двоичного представления JSON документа
JSON_TABLE() Возвращает данные из JSON выражения как реляционную таблицу
JSON_TYPE() Тип JSON значения
JSON_UNQUOTE() Удаление кавычек из JSON значения
JSON_VALID() Является ли JSON значение валидным
JSON_VALUE() Извлечение значения из JSON документа по указанному пути; возвращает это значение как VARCHAR(512) или указанного типа
LAG() Значение аргумента из строки, отстающей от текущей строки внутри раздела
LAST_DAY Возвращает последний день месяца для аргумента
LAST_INSERT_ID() Значение столбца AUTOINCREMENT для последнего INSERT
LAST_VALUE() Значение аргумента из последней строки фрейма окна
LCASE() Синоним для LOWER()
LEAD() Значение аргумента из строки, опережающей текущую строку внутри раздела
LEAST() Возвращает наименьший аргумент
LEFT() Возвращает n левых символов строки
LENGTH() Возвращает длину строки в байтах
LIKE Простое сопоставление шаблонов
LineString() Построение LineString из значений Point
LN() Возвращает натуральный логарифм аргумента
LOAD_FILE() Загрузка файла с указанным именем
LOCALTIME(), LOCALTIME Синоним для NOW()
LOCALTIMESTAMP, LOCALTIMESTAMP() Синоним для NOW()
LOCATE() Возвращает позицию первого вхождения подстроки
LOG() Возвращает натуральный логарифм первого аргумента
LOG10() Возвращает десятичный логарифм аргумента
LOG2() Возвращает двоичный логарифм аргумента
LOWER() Возвращает аргумент в нижнем регистре
LPAD() Возвращает строку аргумента, заполненную слева указанной строкой
LTRIM() Удаляет начальные пробелы
MAKE_SET() Возвращает набор разделяемых запятыми строк, у которых соответствующий бит в битах установлен
MAKEDATE() Создаёт дату из года и дня года
MAKETIME() Создаёт время из часа, минуты, секунды
MASTER_POS_WAIT() Блокирует, пока реплика не прочитает и не применит все обновления до указанной позиции Да
MATCH() Выполняет полнотекстовый поиск
MAX() Возвращает максимальное значение
MBRContains() MBR одной геометрии содержит MBR другой
MBRCoveredBy() Одна MBR покрыта другой
MBRCovers() Одна MBR покрывает другую
MBRDisjoint() MBR двух геометрий не пересекаются
MBREquals() MBR двух геометрий равны
MBRIntersects() MBR двух геометрий пересекаются
MBROverlaps() MBR двух геометрий перекрываются
MBRTouches() Касаются ли MBR двух геометрий
MBRWithin() Принадлежит ли MBR одной геометрии MBR другой
MD5() Вычисление контрольной суммы MD5
MEMBER OF() Возвращает true (1), если первый операнд совпадает с каким-либо элементом JSON-массива, переданного во втором операнде, в противном случае возвращает false (0)
MICROSECOND() Возвращает микросекунды из аргумента
MID() Возвращает подстроку, начинающуюся с указанной позиции
MIN() Возвращает минимальное значение
MINUTE() Возвращает минуты из аргумента
MOD() Возвращает остаток от деления
MONTH() Возвращает месяц из переданной даты
MONTHNAME() Возвращает имя месяца
MultiLineString() Построить MultiLineString из значений LineString
MultiPoint() Построить MultiPoint из значений Point
MultiPolygon() Построить MultiPolygon из значений Polygon
NAME_CONST() Присвоить столбцу заданное имя
NOT, ! Отрицает значение
NOT BETWEEN ... AND ... Не принадлежит ли значение диапазону значений
NOT EXISTS() Не содержит ли результат запроса строк
NOT IN() Не принадлежит ли значение набору значений
NOT LIKE Отрицание простого сопоставления шаблонов
NOT REGEXP Отрицание REGEXP
NOW() Возвращает текущую дату и время
NTH_VALUE() Значение аргумента из N-й строки фрейма окна
NTILE() Номер корзины текущей строки в её разделе.
NULLIF() Возвращает NULL, если expr1 = expr2
OCT() Возвращает строку, содержащую восьмеричное представление числа
OCTET_LENGTH() Синоним для LENGTH()
OR, || Логическое ИЛИ
ORD() Возвращает код символа для самого левого символа аргумента
PERCENT_RANK() Значение ранга в процентах
PERIOD_ADD() Добавить период к году-месяцу
PERIOD_DIFF() Возвращает количество месяцев между периодами
PI() Возвращает значение числа пи
Point() Построить Point из координат
Polygon() Построить Polygon из аргументов LineString
POSITION() Синоним для LOCATE()
POW() Возвращает аргумент, возведённый в указанную степень
POWER() Возвращает аргумент, возведённый в указанную степень
PS_CURRENT_THREAD_ID() Идентификатор потока Performance Schema для текущего потока
PS_THREAD_ID() Идентификатор потока Performance Schema для заданного потока
QUARTER() Возвращает квартал из аргумента даты
QUOTE() Экранировать аргумент для использования в SQL-запросе
RADIANS() Возвращает аргумент, преобразованный в радианы
RAND() Возвращает случайное значение с плавающей точкой
RANDOM_BYTES() Возвращает случайный байтовый вектор
RANK() Ранг текущей строки в её разделе с пропусками
REGEXP Совпадает ли строка с регулярным выражением
REGEXP_INSTR() Начальный индекс подстроки, соответствующей регулярному выражению
REGEXP_LIKE() Совпадает ли строка с регулярным выражением
REGEXP_REPLACE() Заменить подстроки, соответствующие регулярному выражению
REGEXP_SUBSTR() Возвращает подстроку, соответствующую регулярному выражению
RELEASE_ALL_LOCKS() Освободить все текущие именованные блокировки
RELEASE_LOCK() Освободить именованную блокировку
REPEAT() Повторить строку указанное количество раз
REPLACE() Заменить вхождения заданной строки
REVERSE() Перевернуть символы в строке
RIGHT() Возвратить указанное количество правых символов
RLIKE Совпадает ли строка с регулярным выражением
ROLES_GRAPHML() Возвращает документ GraphML, представляющий подграфы ролей памяти
ROUND() Округлить аргумент
ROW_COUNT() Количество обновлённых строк
ROW_NUMBER() Номер текущей строки в её разделе
RPAD() Добавить строку указанное количество раз
RTRIM() Удалить хвостовые пробелы
SCHEMA() Синоним для DATABASE()
SEC_TO_TIME() Преобразует секунды в формат 'чч:мм:сс'
SECOND() Возвращает секунды (0-59)
SESSION_USER() Синоним для USER()
SHA1(), SHA() Вычисление контрольной суммы SHA-1 160 бит
SHA2() Вычисление контрольной суммы SHA-2
SIGN() Возвращает знак аргумента
SIN() Возвращает синус аргумента
SLEEP() Отложить выполнение на указанное количество секунд
SOUNDEX() Возвращает строку soundex
SOUNDS LIKE Сравнение звуков
SOURCE_POS_WAIT() Блокировать до тех пор, пока репликация не прочтет и не применит все обновления до указанной позиции
SPACE() Возвращает строку из указанного количества пробелов
SQRT() Возвращает квадратный корень из аргумента
ST_Area() Возвращает площадь многоугольника или многоугольного множества
ST_AsBinary(), ST_AsWKB() Преобразовать из внутреннего формата геометрии в WKB
ST_AsGeoJSON() Сгенерировать объект GeoJSON из геометрии
ST_AsText(), ST_AsWKT() Преобразовать из внутреннего формата геометрии в WKT
ST_Buffer() Возвращает геометрию точек в заданном расстоянии от геометрии
ST_Buffer_Strategy() Создает параметр стратегии для ST_Buffer()
ST_Centroid() Возвращает центр масс как точку
ST_Collect() Объединяет пространственные значения в коллекцию
ST_Contains() Определяет, содержит ли одна геометрия другую
ST_ConvexHull() Возвращает выпуклую оболочку геометрии
ST_Crosses() Определяет, пересекаются ли две геометрии
ST_Difference() Возвращает разность двух геометрий
ST_Dimension() Размерность геометрии
ST_Disjoint() Определяет, являются ли две геометрии непересекающимися
ST_Distance() Расстояние между двумя геометриями
ST_Distance_Sphere() Минимальное расстояние на сфере между двумя геометриями
ST_EndPoint() Конечная точка линии
ST_Envelope() Возвращает MBR геометрии
ST_Equals() Определяет, равны ли две геометрии
ST_ExteriorRing() Возвращает внешнюю линию многоугольника
ST_FrechetDistance() Дискретное расстояние Фреше между двумя геометриями
ST_GeoHash() Получить значение geohash
ST_GeomCollFromText(), ST_GeometryCollectionFromText(), ST_GeomCollFromTxt() Возвращает коллекцию геометрий из WKT
ST_GeomCollFromWKB(), ST_GeometryCollectionFromWKB() Возвращает коллекцию геометрий из WKB
ST_GeometryN() Возвращает N-ую геометрию из коллекции геометрий
ST_GeometryType() Возвращает имя типа геометрии
ST_GeomFromGeoJSON() Сгенерировать геометрию из объекта GeoJSON
ST_GeomFromText(), ST_GeometryFromText() Возвращает геометрию из WKT
ST_GeomFromWKB(), ST_GeometryFromWKB() Возвращает геометрию из WKB
ST_HausdorffDistance() Дискретное расстояние Хаусдорфа между двумя геометриями
ST_InteriorRingN() Возвращает N-ую внутреннюю линию многоугольника
ST_Intersection() Возвращает пересечение двух геометрий
ST_Intersects() Определяет, пересекаются ли две геометрии
ST_IsClosed() Определяет, замкнута и проста ли геометрия
ST_IsEmpty() Определяет, пуста ли геометрия
ST_IsSimple() Определяет, проста ли геометрия
ST_IsValid() Определяет, валидна ли геометрия
ST_LatFromGeoHash() Возвращает широту по значению geohash
ST_Latitude() Возвращает широту точки
ST_Length() Возвращает длину линии
ST_LineFromText(), ST_LineStringFromText() Построение линии из WKT
ST_LineFromWKB(), ST_LineStringFromWKB() Построение линии из WKB
ST_LineInterpolatePoint() Точка на заданном проценте вдоль линии
ST_LineInterpolatePoints() Точки на заданном проценте вдоль линии
ST_LongFromGeoHash() Получение долготы из значения геохэша
ST_Longitude() Возвращение долготы точки
ST_MakeEnvelope() Прямоугольник вокруг двух точек
ST_MLineFromText(), ST_MultiLineStringFromText() Построение MultiLineString из WKT
ST_MLineFromWKB(), ST_MultiLineStringFromWKB() Построение MultiLineString из WKB
ST_MPointFromText(), ST_MultiPointFromText() Построение MultiPoint из WKT
ST_MPointFromWKB(), ST_MultiPointFromWKB() Построение MultiPoint из WKB
ST_MPolyFromText(), ST_MultiPolygonFromText() Построение MultiPolygon из WKT
ST_MPolyFromWKB(), ST_MultiPolygonFromWKB() Построение MultiPolygon из WKB
ST_NumGeometries() Возвращение количества геометрий в коллекции геометрий
ST_NumInteriorRing(), ST_NumInteriorRings() Возвращение количества внутренних колец в полигоне
ST_NumPoints() Возвращение количества точек в LineString
ST_Overlaps() Пересекаются ли две геометрии
ST_PointAtDistance() Точка на заданном расстоянии вдоль LineString
ST_PointFromGeoHash() Преобразование значения геохэша в значение POINT
ST_PointFromText() Построение точки из WKT
ST_PointFromWKB() Построение точки из WKB
ST_PointN() Возвращение N-й точки из LineString
ST_PolyFromText(), ST_PolygonFromText() Построение полигона из WKT
ST_PolyFromWKB(), ST_PolygonFromWKB() Построение полигона из WKB
ST_Simplify() Возвращение упрощенной геометрии
ST_SRID() Возвращение идентификатора системы пространственных координат для геометрии
ST_StartPoint() Начальная точка LineString
ST_SwapXY() Возвращение аргумента с переставленными координатами X/Y
ST_SymDifference() Возвращение симметричной разности двух геометрий
ST_Touches() Касаются ли две геометрии
ST_Transform() Преобразование координат геометрии
ST_Union() Возвращение объединения двух геометрий
ST_Validate() Возвращение валидированной геометрии
ST_Within() Находится ли одна геометрия внутри другой
ST_X() Возвращение координаты X точки
ST_Y() Возвращение координаты Y точки
STATEMENT_DIGEST() Вычисление хэш-значения дайджеста оператора
STATEMENT_DIGEST_TEXT() Вычисление нормализованного дайджеста оператора
STD() Возвращение стандартного отклонения генеральной совокупности
STDDEV() Возвращение стандартного отклонения генеральной совокупности
STDDEV_POP() Возвращение стандартного отклонения генеральной совокупности
STDDEV_SAMP() Возвращение стандартного отклонения выборки
STR_TO_DATE() Преобразование строки в дату
STRCMP() Сравнение двух строк
SUBDATE() Синоним для DATE_SUB() при вызове с тремя аргументами
SUBSTR() Возвращение подстроки
SUBSTRING() Возвращение подстроки
SUBSTRING_INDEX() Возвращение подстроки перед заданным числом вхождений разделителя
SUBTIME() Вычитание временных интервалов
SUM() Возвращение суммы
SYSDATE() Возвращение времени выполнения функции
SYSTEM_USER() Синоним для USER()
TAN() Возвращение тангенса аргумента
TIME() Извлечение временной части выражения
TIME_FORMAT() Форматирование времени
TIME_TO_SEC() Возвращение аргумента, преобразованного в секунды
TIMEDIFF() Разница между временами
TIMESTAMP() С одним аргументом возвращает дату или дату и время; с двумя аргументами возвращает сумму аргументов
TIMESTAMPADD() Добавление интервала к выражению даты и времени
TIMESTAMPDIFF() Возвращение разницы между двумя выражениями даты и времени с использованием указанных единиц измерения
TO_DAYS() Возвращение аргумента даты, преобразованного в дни
TO_SECONDS() Возвращение аргумента даты или даты и времени, преобразованного в секунды с момента начала года
TRIM() Удаление начальных и конечных пробелов
TRUNCATE() Округление до заданного числа десятичных знаков
UCASE() Синоним для UPPER()
UNCOMPRESS() Разжать сжатую строку
UNCOMPRESSED_LENGTH() Возвратить длину строки до сжатия
UNHEX() Возвратить строку, содержащую шестнадцатеричное представление числа
UNIX_TIMESTAMP() Возвратить отметку времени Unix
UpdateXML() Возвратить заменённый фрагмент XML
UPPER() Преобразовать в верхний регистр
USER() Имя пользователя и имя хоста, предоставленные клиентом
UTC_DATE() Возвратить текущую дату UTC
UTC_TIME() Возвратить текущее время UTC
UTC_TIMESTAMP() Возвратить текущую дату и время UTC
UUID() Возвратить универсальный уникальный идентификатор (UUID)
UUID_SHORT() Возвратить целое числовое универсальное значение
UUID_TO_BIN() Преобразовать строковый UUID в двоичный
VALIDATE_PASSWORD_STRENGTH() Определить силу пароля
VALUES() Определить значения, которые будут использованы во время INSERT
VAR_POP() Возвратить дисперсию генеральной совокупности
VAR_SAMP() Возвратить дисперсию выборки
VARIANCE() Возвратить дисперсию генеральной совокупности
VERSION() Возвратить строку, указывающую версию сервера MySQL
WAIT_FOR_EXECUTED_GTID_SET() Подождать, пока указанные GTID будут выполнены на реплике.
WEEK() Возвратить номер недели
WEEKDAY() Возвратить индекс дня недели
WEEKOFYEAR() Возвратить календарную неделю даты (1-53)
WEIGHT_STRING() Возвратить строку веса для строки
XOR Логическое XOR
YEAR() Возвратить год
YEARWEEK() Возвратить год и неделю
| Битовое ИЛИ
~ Инверсия битов

© 2025 Oracle
Licensed under the GPLv2 License.
https://docs.oracle.com/cd/E17952_01/mysql-8.4-en/built-in-function-reference.html

Spec-Zone.ru

Настройки Оффлайн Что нового Помощь О нас
Spec-Zone .ru
спецификации, руководства, описания, API