Работа с датами в MySQL: функции для получения текущей даты и извлечения компонентов даты

В MySQL нет встроенной функции getdate(). Однако вы можете добиться аналогичной функциональности, используя функции CURDATE()или CURRENT_DATE(). Эти функции возвращают текущую дату в формате «ГГГГ-ММ-ДД».

Вот пример использования функции CURDATE()в MySQL:

SELECT CURDATE();

Этот запрос вернет текущую дату.

Если вы хотите извлечь различные части текущей даты, например год, месяц или день, вы можете использовать различные функции даты в MySQL. Вот несколько примеров:

  1. Получить текущий год:

    SELECT YEAR(CURDATE());
  2. Получить текущий месяц:

    SELECT MONTH(CURDATE());
  3. Получить текущий день:

    SELECT DAY(CURDATE());
  4. Получить текущий день недели (воскресенье = 1, понедельник = 2 и т. д.):

    SELECT DAYOFWEEK(CURDATE());
  5. Получить текущий день года:

    SELECT DAYOFYEAR(CURDATE());

Это всего лишь несколько примеров того, как можно работать с датами в MySQL. Доступно множество других функций даты, таких как DATE_ADD(), DATE_SUB(), DATEDIFF()и т. д., которые можно использовать. для выполнения различных вычислений дат.