Функция TIME_FORMAT преобразует время из формата часы:минуты:секунды в другой удобный нам формат.

См. также функцию DATE_FORMAT, которая меняет формат вывода даты-времени.

Синтаксис

SELECT TIME_FORMAT(время, формат) FROM имя_таблицы WHERE условие

Команды

Команды, которые можно использовать, чтобы сделать нужный формат вывода смотрите в функции DATE_FORMAT (только те, что относятся ко времени, но не к дате).

Примеры

Все примеры будут по этой таблице workers, если не сказано иное:

id
айди
name
имя
time
время
1 Дима 12:01:02
2 Петя 13:02:03
3 Вася 14:03:04

Пример

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

SELECT *, TIME_FORMAT(time, '%Hч %iм %sс') as new_time FROM workers

SQL запрос выберет следующие строки:

id
айди
name
имя
time
время
new_time
время в новом формате
1 Дима 12:01:02 12ч 01м 02с
2 Петя 13:02:03 13ч 02м 03с
3 Вася 14:03:04 13ч 02м 03с