Руководство по функциям даты SQL: манипулирование датами и работа с ними

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

  1. CURRENT_DATE: эта функция возвращает текущую дату.

    SELECT CURRENT_DATE;
  2. CURRENT_TIME: эта функция возвращает текущее время.

    SELECT CURRENT_TIME;
  3. CURRENT_TIMESTAMP: эта функция возвращает текущую метку времени.

    SELECT CURRENT_TIMESTAMP;
  4. ДАТА: эта функция извлекает часть даты из заданной отметки времени или даты.

    SELECT DATE('2021-09-15 10:30:00');
  5. ИЗВЛЕЧЕНИЕ: эта функция позволяет извлекать определенные части даты, например год, месяц, день, час и т. д.

    SELECT EXTRACT(YEAR FROM '2021-09-15');
  6. DATE_ADD: эта функция добавляет указанный интервал времени к дате или метке времени.

    SELECT DATE_ADD('2021-09-15', INTERVAL 1 MONTH);
  7. DATE_SUB: эта функция вычитает указанный интервал времени из даты или отметки времени.

    SELECT DATE_SUB('2021-09-15', INTERVAL 1 WEEK);
  8. DATEDIFF: эта функция вычисляет разницу между двумя датами в днях, месяцах или годах.

    SELECT DATEDIFF('2022-01-01', '2021-09-15');
  9. DATE_FORMAT: эта функция форматирует дату или метку времени в определенный строковый формат.

    SELECT DATE_FORMAT('2021-09-15', '%Y-%m-%d');