MySQL 8.4
HOUR(time)- time
- Время или дата со временемTIME
Возвращаемое значение
Целое число от 0 до 23; для значения TIME — до 838; NULL, если значение не распознано
Примеры
Час из даты и времени
MySQL 8.4
SELECT HOUR('2022-06-16 16:37:03');Час вылета рейса
MySQL 8.4
SELECT id,
town_from,
town_to,
HOUR(time_out) AS departure_hour
FROM Trip;Часы больше суток
MySQL 8.4
SELECT HOUR('100:30:00') AS hours;Подробности
У значения TIME, например длительности, часы не ограничены сутками: HOUR('100:30:00') вернёт 100. Чтобы получить часы в пределах суток, возьмите остаток: HOUR(t) % 24.