MySQL має багато вбудованих функцій.
Цей довідник містить рядкові, числові, функції дати та деякі додаткові функції в MySQL.
| Функція |
Опис |
| ASCII |
Повертає значення 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 |
Повертає арктангенс одного чи двох чисел |
| ATAN2 |
Повертає арктангенс двох чисел |
| AVG |
Повертає середнє значення виразу |
| CEIL |
Повертає найменше ціле значення, яке є >= для числа |
| CEILING |
Повертає найменше ціле значення, яке є >= для числа |
| COS |
Повертає косинус числа |
| COT |
Повертає котангенс числа |
| COUNT |
Повертає кількість записів, повернутих запитом на вибірку |
| DEGREES |
Перетворює значення в радіанах на градуси |
| DIV |
Використовується для цілочисельного ділення |
| EXP |
Повертає e, зведене до степеня вказаного числа |
| FLOOR |
Повертає найбільше ціле значення, яке <= для числа |
| GREATEST |
Повертає найбільше значення зі списку аргументів |
| LEAST |
Повертає найменше значення зі списку аргументів |
| LN |
Повертає натуральний логарифм числа |
| LOG |
Повертає натуральний логарифм числа або логарифм числа за вказаною основою |
| LOG10 |
Повертає натуральний логарифм числа за основою 10 |
| LOG2 |
Повертає натуральний логарифм числа за основою 2 |
| MAX |
Повертає максимальне значення в наборі значень |
| MIN |
Повертає мінімальне значення в наборі значень |
| MOD |
Повертає залишок числа, поділеного на інше число |
| PI |
Повертає значення PI |
| POW |
Повертає значення числа, зведеного до степеня іншого числа |
| POWER |
Повертає значення числа, зведеного до степеня іншого числа |
| RADIANS |
Перетворює значення градуса в радіани |
| RAND |
Повертає випадкове число |
| ROUND |
Округлює число до вказаної кількості знаків після коми |
| SIGN |
Повертає знак числа |
| SIN |
Повертає синус числа |
| SQRT |
Повертає квадратний корінь із числа |
| SUM |
Обчислює суму набору значень |
| TAN |
Повертає тангенс числа |
| TRUNCATE |
Скорочує число до вказаної кількості знаків після коми |
| Функція |
Опис |
| ADDDATE |
Додає інтервал часу/дати до дати, а потім повертає дату |
| ADDTIME |
Додає часовий інтервал до часу/дати й часу, а потім повертає час/дату й час |
| CURDATE |
Повертає поточну дату |
| CURRENT_DATE |
Повертає поточну дату |
| CURRENT_TIME |
Повертає поточний час |
| CURRENT_TIMESTAMP |
Повертає поточну дату й час |
| CURTIME |
Повертає поточний час |
| DATE |
Витягує частину дати з виразу дата-час |
| 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 |
Повертає частину місяця для заданої дати |
| MONTHNAME |
Повертає назву місяця для заданої дати |
| NOW |
Повертає поточну дату й час |
| PERIOD_ADD |
Додає певну кількість місяців до періоду |
| PERIOD_DIFF |
Повертає різницю між двома періодами |
| QUARTER |
Повертає квартал року для заданого значення дати |
| SECOND |
Повертає другу частину часу/дати й часу |
| SEC_TO_TIME |
Повертає значення часу на основі вказаних секунд |
| STR_TO_DATE |
Повертає дату на основі рядка та формату |
| SUBDATE |
Віднімає інтервал часу/дати від дати, а потім повертає дату |
| SUBTIME |
Віднімає проміжок часу від дати й часу, а потім повертає час/дату й час |
| SYSDATE |
Повертає поточну дату й час |
| TIME |
Витягує частину часу з указаного часу/дати та часу |
| TIME_FORMAT |
Форматує час за вказаним форматом |
| TIME_TO_SEC |
Перетворює значення часу в секунди |
| TIMEDIFF |
Повертає різницю між двома виразами часу/дати й часу |
| TIMESTAMP |
Повертає значення дати й часу на основі дати або значення дати й часу |
| TO_DAYS |
Повертає кількість днів між датою та датою "0000-00-00" |
| WEEK |
Повертає номер тижня для вказаної дати |
| WEEKDAY |
Повертає номер дня тижня для вказаної дати |
| WEEKOFYEAR |
Повертає номер тижня для вказаної дати |
| YEAR |
Повертає частину року для вказаної дати |
| YEARWEEK |
Повертає номер року та тижня для вказаної дати |
| Функція |
Опис |
| BIN |
Повертає двійкове представлення числа |
| BINARY |
Перетворює значення на двійковий рядок |
| CASE |
Перегляньте умови та поверніть значення, коли виконується перша умова |
| CAST |
Перетворює значення (будь-якого типу) у вказаний тип даних |
| COALESCE |
Повертає перше ненульове значення в списку |
| CONNECTION_ID |
Повертає унікальний ідентифікатор підключення для поточного підключення |
| CONV |
Перетворює число з однієї системи числення в іншу |
| CONVERT |
Перетворення значення у вказаний тип даних або набір символів |
| CURRENT_USER |
Повертає ім’я користувача та ім’я хоста для облікового запису MySQL, який сервер використовував для автентифікації поточного клієнта |
| DATABASE |
Returns the name of the current database |
| IF |
Повертає значення, якщо умова має значення TRUE, або інше значення, якщо умова має значення FALSE |
| IFNULL |
Повертає вказане значення, якщо вираз дорівнює NULL, інакше повертає вираз |
| ISNULL |
Повертає 1 або 0 залежно від того, чи є вираз NULL |
| LAST_INSERT_ID |
Повертає ідентифікатор AUTO_INCREMENT останнього рядка, який було вставлено або оновлено в таблиці |
| NULLIF |
Порівнює два вирази та повертає NULL, якщо вони рівні. В іншому випадку повертається перший вираз |
| SESSION_USER |
Повертає поточне ім’я користувача та ім’я хоста MySQL |
| SYSTEM_USER |
Повертає поточне ім’я користувача та ім’я хоста MySQL |
| USER |
Повертає поточне ім’я користувача та ім’я хоста MySQL |
| VERSION |
Повертає поточну версію бази даних MySQL |