“Funciones fecha MySQL” на английском языке переводится как “Функции даты MySQL”. MySQL предоставляет несколько встроенных функций для работы с датами и временем. Вот некоторые часто используемые функции даты с примерами кода:
-
CURDATE(): возвращает текущую дату.
SELECT CURDATE(); -
NOW(): возвращает текущую дату и время.
SELECT NOW(); -
DATE(): извлекает часть даты из выражения даты и времени.
SELECT DATE(NOW()); -
EXTRACT(): извлекает определенную часть (год, месяц, день и т. д.) из выражения даты и времени.
SELECT EXTRACT(YEAR FROM NOW()); -
DATE_ADD(): добавляет указанный интервал к дате.
SELECT DATE_ADD(NOW(), INTERVAL 1 WEEK); -
DATE_SUB(): вычитает указанный интервал из даты.
SELECT DATE_SUB(NOW(), INTERVAL 1 MONTH); -
DATE_FORMAT(): форматирует дату в соответствии с указанным форматом.
SELECT DATE_FORMAT(NOW(), '%Y-%m-%d'); -
DATEDIFF(): вычисляет разницу между двумя датами.
SELECT DATEDIFF('2022-01-01', '2021-01-01'); -
DAYNAME(): возвращает название дня недели для заданной даты.
SELECT DAYNAME('2021-01-01'); -
MONTHNAME(): возвращает название месяца для заданной даты.
SELECT MONTHNAME('2021-01-01'); -
STR_TO_DATE(): преобразует строку в дату, используя указанный формат.
SELECT STR_TO_DATE('2021-01-01', '%Y-%m-%d');
Это всего лишь несколько примеров функций даты, доступных в MySQL. Полный список функций даты и их использования можно найти в документации MySQL.