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 |