Функции даты MySQL: подробное руководство с примерами

“Funciones fecha MySQL” на английском языке переводится как “Функции даты MySQL”. MySQL предоставляет несколько встроенных функций для работы с датами и временем. Вот некоторые часто используемые функции даты с примерами кода:

  1. CURDATE(): возвращает текущую дату.

    SELECT CURDATE();
  2. NOW(): возвращает текущую дату и время.

    SELECT NOW();
  3. DATE(): извлекает часть даты из выражения даты и времени.

    SELECT DATE(NOW());
  4. EXTRACT(): извлекает определенную часть (год, месяц, день и т. д.) из выражения даты и времени.

    SELECT EXTRACT(YEAR FROM NOW());
  5. DATE_ADD(): добавляет указанный интервал к дате.

    SELECT DATE_ADD(NOW(), INTERVAL 1 WEEK);
  6. DATE_SUB(): вычитает указанный интервал из даты.

    SELECT DATE_SUB(NOW(), INTERVAL 1 MONTH);
  7. DATE_FORMAT(): форматирует дату в соответствии с указанным форматом.

    SELECT DATE_FORMAT(NOW(), '%Y-%m-%d');
  8. DATEDIFF(): вычисляет разницу между двумя датами.

    SELECT DATEDIFF('2022-01-01', '2021-01-01');
  9. DAYNAME(): возвращает название дня недели для заданной даты.

    SELECT DAYNAME('2021-01-01');
  10. MONTHNAME(): возвращает название месяца для заданной даты.

    SELECT MONTHNAME('2021-01-01');
  11. STR_TO_DATE(): преобразует строку в дату, используя указанный формат.

    SELECT STR_TO_DATE('2021-01-01', '%Y-%m-%d');

Это всего лишь несколько примеров функций даты, доступных в MySQL. Полный список функций даты и их использования можно найти в документации MySQL.