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

Функция CURRENT_TIME

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

Синтаксис

При выборке:

SELECT * FROM table_name WHERE time_field = CURRENT_TIME()

При вставке:

INSERT INTO table_name SET time_field = CURRENT_TIME()

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

events
id name time_field
1 event1 13:45:00
2 event2 14:30:00
3 event3 15:10:00

Пример

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

SELECT * FROM events WHERE time_field = CURRENT_TIME()

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

id name time_field
2 event2 14:30:00

Пример

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

SELECT * FROM events WHERE time_field < CURRENT_TIME()

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

id name time_field
1 event1 13:45:00

Пример

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

SELECT * FROM events WHERE time_field > CURRENT_TIME()

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

id name time_field
3 event3 15:10:00

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

events
id name time_field
1 event1 13:10:00
2 event2 13:40:00
3 event3 14:00:00

Пример

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

INSERT INTO events SET name = 'event4', time_field = CURRENT_TIME()

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

id name time_field
1 event1 13:10:00
2 event2 13:40:00
3 event3 14:00:00
4 event4 14:30:00

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

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