Page
Основные встроенные функции MySQL
СУБД MySQL предоставляет достаточно большое количество встроенных функций:
Функции MySQL для работы с датой и временем
- ADDDATE - возвращает дату, после которой добавлен определенный интервал дата/время.
- ADDTIME - возвращает значение дата/время и времени, к которому был добавлен временной интервал.
- CURDATE - возвращает текущую дату.
- CURRENT_DATE - возвращает текущую дату.
- CURRENT_TIME - возвращает текущее время.
- CURRENT_TIMESTAMP - возвращает текущую дату и время.
- CURTIME - возвращает текущее время.
- DATE - возвращает значение даты из даты/времени.
- DATE_ADD - возвращает дату, после которой был добавлен определенный интервал даты/времени.
- DATE_FORMAT - форматирует дату по заданной маске.
- DATE_SUB - возвращает дату, после которой вычитается определенный интервал даты/времени.
- DATEDIFF - возвращает разность дней между двумя значениями даты.
- DAY - возвращает номер дня месяца из даты.
- DAYNAME - возвращает название дня недели (англ.) из даты.
- DAYOFMONTH - возвращает номер дня месяца из даты.
- DAYOFWEEK - возвращает номер дня недели для значения даты. Необходимо помнить, что в западных странах неделя начинается с воскресения, суббота соответственно последний день недели.
- DAYOFYEAR - возвращает день года из определенной даты.
- EXTRACT - извлекает детали из даты.
- FROM_DAYS - принимает числовое значение дня по которому возвращает значение даты.
- HOUR - возвращает часы из значения даты.
- LAST_DAY - возвращает последний день месяца для определенной даты.
- LOCALTIME - возвращает текущую дату и время.
- LOCALTIMESTAMP - возвращает текущую дату и время.
- MAKEDATE - возвращает дату для определенного значения года и дня года.
- MAKETIME - возвращает время для определенной комбинации часов, минут и секунд.
- MICROSECOND - возвращает микросекундную часть значения даты.
- MINUTE - возвращает минуты из значения даты.
- MONTH - возвращает числовое значение месяца из даты.
- MONTHNAME - возвращает полное название месяца (англ.) из даты.
- NOW - возвращает текущую дату и время.
- PERIOD_ADD - принимает период (отформатированный как YYMM или YYYYMM) и добавляет к нему определенное количество месяцев.
- PERIOD_DIFF - возвращает разность в месяцах между двумя периодами (отформатированная как YYMM или YYYYMM).
- QUARTER - возвращает числовое значение квартала год из даты.
- SEC_TO_TIME - преобразует секунды в значение времени.
- SECOND - возвращает количество секунд из значения даты.
- STR_TO_DATE - преобразует строку в дату, определенного формата.
- SUBDATE - возвращает дату, после которой вычитается определенный интервал.
- SUBTIME - возвращает значение даты/времени и времени, после которого вычитается определенный интервал времени.
- SYSDATE - возвращает текущую дату и время.
- TIME - извлекает значение времени из выражения дата/время и время.
- TIME_FORMAT - форматирует время, указанное маской формата.
- TIME_TO_SEC - преобразует значение времени в количество секунд.
- TIMEDIFF - возвращает разность между двумя значениями даты / времени.
- TIMESTAMP - преобразует выражение в значение даты и времени, и если задано, добавляется необязательный временной интервал для этого значения.
- TO_DAYS - преобразует дату в количество дней от нулевого года.
- WEEK - возвращает неделю года для значения даты.
- WEEKDAY - возвращает индекс дня недели.
- WEEKOFYEAR - возвращает номер недели года для значения даты.
- YEAR - возвращает год из значения даты.
- YEARWEEK - возвращает год и неделю для значения даты.
Символьные / строчные функции MySQL
- ASCII - возвращает числовое значение самого левого символа строки.
- CHAR_LENGTH - возвращает количество символов указанной строки.
- CHARACTER_LENGTH - возвращает длину указанной строки (измеряется в символах).
- CONCAT - позволяет объединять вместе два или более выражений.
- CONCAT_WS - позволяет объединять два или более выражения вместе и добавляет разделитель между каждым конкатенированным выражением.
- FIELD - возвращает позицию значения в списке значений (val1, val2, val3, ...).
- 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 - возвращает подстроку из строки перед появлением (number) вхождений разделителя (delim).
- TRIM - удаляет все указанные символы либо из начала, либо из конца строки.
- UCASE - преобразует все символы указанной строки в верхний регистр. Если в строке есть символы, которые не являются буквами, то функция их не преобразует.
- UPPER - преобразует все символы указанной строки в верхний регистр. Если в строке есть символы, которые не являются буквами, то функция их не преобразует.
Last modified: Thursday, November 17, 2022, 6:56 PM