Функция CURTIME
Функция CURTIME используется для получения текущего
времени без даты. Результат возвращается в формате
HH:MM:SS и зависит от часового пояса
сервера базы данных.
Синтаксис
SELECT CURTIME() FROM table_name
Таблицы для примеров
| id | name | work_start_time |
|---|---|---|
| 1 | Ivan | 09:00:00 |
| 2 | Olga | 10:00:00 |
| 3 | Sergey | 08:30:00 |
| 4 | Anna | 15:00:00 |
Пример
Давайте получим текущее время на момент выполнения запроса:
SELECT CURTIME() AS current_time
FROM employees LIMIT 1
Результат выполнения кода:
| current_time |
|---|
| 14:30:00 |
Пример
Давайте выберем сотрудников, рабочий день которых уже начался относительно текущего времени:
SELECT id, name FROM employees
WHERE work_start_time <= CURTIME()
ORDER BY id
Результат выполнения кода:
| id | name |
|---|---|
| 1 | Ivan |
| 2 | Olga |
| 3 | Sergey |
Смотрите также
-
функцию
CURRENT_TIME,
которая возвращает текущее время -
функцию
NOW,
которая возвращает текущие дату и время -
функцию
TIME_FORMAT,
которая форматирует время -
функцию
CURRENT_TIMESTAMP,
которая возвращает текущий timestamp