Spec-Zone.ru › MySQL 9.2

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() Вычислить значение контрольной суммы циклического избытка
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() Ранг текущей строки в рамках своего раздела без пробелов
DISTANCE() Вычисляет расстояние между двумя векторами по указанному методу
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() Конструкция null if/else
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 Проверка на НЕ 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() Возвращает количество символов с левого края, как указано
LENGTH() Возвращает длину строки в байтах
LIKE Простая проверка шаблонов
LineString() Построение LineString из значений Point
LN() Возвращает натуральный логарифм аргумента
LOAD_FILE() Загрузка указанного файла
LOCALTIME(), LOCALTIME Синоним для NOW()
LOCALTIMESTAMP, LOCALTIMESTAMP() Синоним для NOW()
LOCATE() Возвращает позицию первого вхождения подстроки
LOG() Возвращает натуральный логарифм первого аргумента
LOG10() Возвращает логарифм по основанию 10 аргумента
LOG2() Возвращает логарифм по основанию 2 аргумента
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() Построение точки из координат
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() Конечная точка LineString
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() Возвращает длину LineString
ST_LineFromText(), ST_LineStringFromText() Построить LineString из WKT
ST_LineFromWKB(), ST_LineStringFromWKB() Построить LineString из WKB
ST_LineInterpolatePoint() Точка на заданном проценте вдоль LineString
ST_LineInterpolatePoints() Точки на заданном проценте вдоль LineString
ST_LongFromGeoHash() Возвращает долготу по значению геохэша
ST_Longitude() Возвращает долготу точки Point
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() Построение точки Point из WKT
ST_PointFromWKB() Построение точки Point из WKB
ST_PointN() Возвращает N-ую точку из LineString
ST_PolyFromText(), ST_PolygonFromText() Построение Polygon из WKT
ST_PolyFromWKB(), ST_PolygonFromWKB() Построение Polygon из 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() Сравнить две строки
STRING_TO_VECTOR() Получить двоичное значение столбца VECTOR, представленного соответствующей строкой
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() Возвращает значение даты или datetime, преобразованное в секунды с момента года 0
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() Возвращает дисперсию генеральной совокупности
VECTOR_DIM() Получить длину вектора (то есть количество элементов, которые он содержит)
VECTOR_TO_STRING() Получить строковое представление столбца VECTOR, заданного его значением в виде двоичной строки
VERSION() Возвращает строку, указывающую версию сервера MySQL
WAIT_FOR_EXECUTED_GTID_SET() Дождаться, пока заданные GTID будут выполнены на реплике.
WEEK() Возвращает номер недели
WEEKDAY() Возвращает индекс дня недели
WEEKOFYEAR() Возвращает календарную неделю даты (от 1 до 53)
WEIGHT_STRING() Возвращает строку веса для строки
XOR Логическое XOR
YEAR() Возвращает год
YEARWEEK() Возвращает год и неделю
| Битовая операция OR
~ Битовое инвертирование

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

Spec-Zone.ru

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