MySQL имеет множество встроенных функций.
Эта ссылка содержит строку, числовые, Дата и расширенные функции в MySQL.
| Функции |
Описание |
| ASCII |
Возвращает код числа, представляющий конкретный символ |
| CHAR_LENGTH |
Возвращает длину указанной строки (в символах) |
| CHARACTER_LENGTH |
Возвращает длину указанной строки (в символах) |
| CONCAT |
Объединяет два или более выражений вместе |
| CONCAT_WS |
Объединяет два или более выражений вместе и добавляет разделитель между ними |
| FIELD |
Возвращает положение значения в списке значений |
| FIND_IN_SET |
Возвращает положение строки в списке строк |
| FORMAT |
Форматирует число как формат "#, # # #. # #", округляя его до определенного числа десятичных разрядов |
| INSERT |
Вставляет подстроку в строку в заданной позиции для определенного числа символов |
| INSTR |
Возвращает позицию первого вхождения строки в другую строку |
| LCASE |
Преобразует строку в нижний регистр |
| LEFT |
Извлекает подстроку из строки (начиная с левого) |
| LENGTH |
Возвращает длину указанной строки (в байтах) |
| LOCATE |
Возвращает позицию первого вхождения подстроки в строку |
| LOWER |
Преобразует строку в нижний регистр |
| LPAD |
Возвращает строку, которая заполнена с заданной строкой до определенной длины |
| LTRIM |
Удаление начальных пробелов из строки |
| MID |
Извлекает подстроку из строки (начиная с любой позиции) |
| POSITION |
Возвращает позицию первого вхождения подстроки в строку |
| REPEAT |
Повторяет строку указанное количество раз |
| REPLACE |
Заменяет все вхождения указанной строки |
| REVERSE |
Изменяет строку и возвращает результат |
| RIGHT |
Извлекает подстроку из строки (начиная справа) |
| RPAD |
Возвращает строку, которая имеет правую прокладку с указанной строкой до определенной длины |
| RTRIM |
Удаляет замыкающие пробелы из строки |
| SPACE |
Возвращает строку с заданным количеством пробелов |
| STRCMP |
Проверяет, совпадают ли две строки |
| SUBSTR |
Извлекает подстроку из строки (начиная с любой позиции) |
| SUBSTRING |
Извлекает подстроку из строки (начиная с любой позиции) |
| SUBSTRING_INDEX |
Возвращает подстроку строки перед числом вхождений разделителя |
| TRIM |
Удаление начальных и конечных пробелов из строки |
| UCASE |
Преобразует строку в верхний регистр |
| UPPER |
Преобразует строку в верхний регистр |
| Функции |
Описание |
| ABS |
Возвращает абсолютное значение числа |
| ACOS |
Возвращает дугу косинуса числа |
| ASIN |
Возвращает синус дуги числа |
| ATAN |
Возвращает тангенс дуги числа или тангенса дуги n и m |
| ATAN2 |
Возвращает тангенс дуги n и m |
| AVG |
Возвращает среднее значение выражения |
| CEIL |
Возвращает наименьшее целое значение, превышающее или равное числу |
| CEILING |
Возвращает наименьшее целое значение, превышающее или равное числу |
| COS |
Возвращает косинус числа |
| COT |
Возвращает котангенс числа |
| COUNT |
Возвращает количество записей в запросе SELECT |
| DEGREES |
Преобразует значение радиан в градусы |
| DIV |
Используется для целочисленного деления |
| EXP |
Возвращает значение e, возведенное в силу числа |
| FLOOR |
Возвращает наибольшее целочисленное значение, меньшее или равное числу |
| GREATEST |
Возвращает наибольшее значение в списке выражений |
| LEAST |
Возвращает наименьшее значение в списке выражений |
| LN |
Возвращает натуральный логарифм числа |
| LOG |
Возвращает натуральный логарифм числа или логарифм числа к указанному базовому |
| LOG10 |
Возвращает логарифм Base-10 числа |
| LOG2 |
Возвращает логарифм Base-2 числа |
| MAX |
Возвращает максимальное значение выражения |
| MIN |
Возвращает минимальное значение выражения |
| MOD |
Возвращает остаток n, деленный на m |
| PI |
Возвращает значение PI, отображаемое с 6 десятичными знаками |
| POW |
Возвращает m, возведенное в n-ую мощность |
| POWER |
Возвращает m, возведенное в n-ую мощность |
| RADIANS |
Преобразует значение в градусах в радианы |
| RAND |
Возвращает случайное число или случайное число в пределах диапазона |
| ROUND |
Возвращает число, округленное до определенного числа десятичных разрядов |
| SIGN |
Возвращает значение, указывающее знак числа |
| SIN |
Возвращает синус числа |
| SQRT |
Возвращает квадратный корень числа |
| SUM |
Возвращает суммированное значение выражения |
| TAN |
Возвращает тангенс числа |
| TRUNCATE |
Возвращает число, усеченное до определенного числа десятичных разрядов |
| Функции |
Описание |
| ADDDATE |
Возвращает дату после добавления определенного интервала времени/даты |
| ADDTIME |
Возвращает время/DateTime после добавления определенного временного интервала |
| CURDATE |
Возвращает текущую дату |
| CURRENT_DATE |
Возвращает текущую дату |
| CURRENT_TIME |
Возвращает текущее время |
| CURRENT_TIMESTAMP |
Возвращает текущую дату и время |
| CURTIME |
Возвращает текущее время |
| DATE |
Извлекает значение даты из выражения Date или DateTime |
| DATEDIFF |
Возвращает разницу в днях между двумя значениями даты |
| DATE_ADD |
Возвращает дату после добавления определенного интервала времени/даты |
| DATE_FORMAT |
Форматирует дату, указанную в маске форматирования |
| DATE_SUB |
Возвращает дату после вычитания определенного интервала времени/даты |
| DAY |
Возвращает часть дня значения даты |
| DAYNAME |
Возвращает имя дня недели для даты |
| DAYOFMONTH |
Возвращает часть дня значения даты |
| DAYOFWEEK |
Возвращает индекс дня недели для значения даты |
| DAYOFYEAR |
Возвращает день года для значения даты |
| EXTRACT |
Извлечение деталей из даты |
| FROM_DAYS |
Возвращает значение даты из числового представления дня |
| HOUR |
Возвращает часовую часть значения даты |
| LAST_DAY |
Возвращает последний день месяца для заданной даты |
| LOCALTIME |
Возвращает текущую дату и время |
| LOCALTIMESTAMP |
Возвращает текущую дату и время |
| MAKEDATE |
Возвращает дату для определенного года и дня года значение |
| MAKETIME |
Возвращает время для определенного часа, минуты, второй комбинации |
| MICROSECOND |
Возвращает микросекундную часть значения даты |
| MINUTE |
Возвращает минутную часть значения даты |
| MONTH |
Returns the month portion of a date value |
| MONTHNAME |
Возвращает полное имя месяца для даты |
| NOW |
Возвращает текущую дату и время |
| PERIOD_ADD |
Занимает период и добавляет указанное количество месяцев к нему |
| PERIOD_DIFF |
Возвращает разницу в месяцах между двумя периодами |
| QUARTER |
Возвращает четвертую часть значения даты |
| SECOND |
Возвращает вторую часть значения даты |
| SEC_TO_TIME |
Преобразует числовые секунды в значение времени |
| STR_TO_DATE |
Принимает строку и возвращает дату, указанную маской форматирования |
| SUBDATE |
Возвращает дату, после которой был вычтен определенный интервал времени/даты |
| SUBTIME |
Возвращает значение времени/DateTime после вычитания определенного временного интервала |
| SYSDATE |
Возвращает текущую дату и время |
| TIME |
Извлекает значение времени из выражения Time/DateTime |
| TIME_FORMAT |
Форматирует время, указанное в маске форматирования |
| TIME_TO_SEC |
Преобразует значение времени в числовые секунды |
| TIMEDIFF |
Возвращает разницу между двумя значениями времени/DateTime |
| TIMESTAMP |
Преобразует выражение в значение DateTime и при указании добавляет дополнительный временной интервал к значению |
| TO_DAYS |
Преобразует дату в числовые дни |
| WEEK |
Возвращает часть недели значения даты |
| WEEKDAY |
Возвращает индекс дня недели для значения даты |
| WEEKOFYEAR |
Возвращает неделю года для значения даты |
| YEAR |
Возвращает часть года значения даты |
| YEARWEEK |
Возвращает год и неделю для значения даты |
| Функции |
Описание |
| BIN |
Преобразует десятичное число в двоичное число |
| BINARY |
Преобразует значение в двоичную строку |
| CASE |
Позволяет оценивать условия и возвращать значение при соблюдении первого условия |
| CAST |
Преобразует значение из одного типа данных в другой тип данных |
| COALESCE |
Возвращает первое выражение, не являющееся null, в списке |
| CONNECTION_ID |
Возвращает уникальный идентификатор подключения для текущего подключения |
| CONV |
Преобразует число из одной числовой базы в другую |
| CONVERT |
Преобразует значение из одного типа данных в другой или один набор символов в другой |
| CURRENT_USER |
Возвращает имя пользователя и имя хоста для учетной записи MySQL, используемой сервером для проверки подлинности текущего клиента |
| DATABASE |
Возвращает имя базы данных по умолчанию |
| IF |
Возвращает одно значение, если условие имеет значение true, или другое значение, если условие имеет значение false |
| IFNULL |
Позволяет возвращать альтернативное значение, если выражение имеет значение null |
| ISNULL |
Проверяет, является ли выражение null |
| LAST_INSERT_ID |
Возвращает первое значение ауто_инкремент, которое было задано последней инструкцией INSERT или Update |
| NULLIF |
Сравнивает два выражения |
| SESSION_USER |
Возвращает имя пользователя и имя хоста для текущего пользователя MySQL |
| SYSTEM_USER |
Возвращает имя пользователя и имя хоста для текущего пользователя MySQL |
| USER |
Возвращает имя пользователя и имя хоста для текущего пользователя MySQL |
| VERSION |
Возвращает версию базы данных MySQL |