От автора code.mu: РЕПЕТИТОР математика физика информатика
Для школьников и студентов. Подтягивание пробелов. ЦЭ, ЦТ, ОГЭ, ЕГЭ.
Идет набор на ЛЕТО. Жмите для подробностей:)
93 of 150 menu

Функция CURRENT_DATE

Функция CURRENT_DATE возвращает текущую дату в формате год-месяц-день. Может использоваться как при выборке, так и при вставке.

Синтаксис

При выборке:

SELECT * FROM table_name WHERE date_field = CURRENT_DATE()

При вставке:

INSERT INTO table_name SET date_field = CURRENT_DATE()

Таблицы для примеров

employees
id name date_field
1 user1 2024-01-05
2 user2 2024-01-10
3 user3 2024-01-15

Пример

Давайте выберем все записи, у которых дата равна текущей:

SELECT * FROM employees WHERE date_field = CURRENT_DATE()

Результат выполнения SQL запроса:

id name date_field
2 user2 2024-01-10

Пример

Давайте выберем все записи, у которых дата меньше текущей:

SELECT * FROM employees WHERE date_field < CURRENT_DATE()

Результат выполнения SQL запроса:

id name date_field
1 user1 2024-01-05

Пример

Давайте выберем все записи, у которых дата больше текущей:

SELECT * FROM employees WHERE date_field > CURRENT_DATE()

Результат выполнения SQL запроса:

id name date_field
3 user3 2024-01-15

Меняем таблицу для примеров

employees
id name date_field
1 user1 2024-01-05
2 user2 2024-01-07
3 user3 2024-01-09

Пример

Давайте добавим в таблицу новую запись с текущей датой:

INSERT INTO employees SET name = 'user4', date_field = CURRENT_DATE()

После вставки новой записи таблица будет выглядеть следующим образом:

id name date_field
1 user1 2024-01-05
2 user2 2024-01-07
3 user3 2024-01-09
4 user4 2024-01-10

Смотрите также

  • функцию NOW,
    которая возвращает текущий момент времени
  • функцию CURRENT_TIME,
    которая возвращает текущее время
Мы используем cookie для работы сайта, аналитики и персонализации. Обработка данных происходит согласно Политике конфиденциальности.
принять все настроить отклонить