Функция TIME_FORMAT
Функция TIME_FORMAT преобразует время
из формата часы:минуты:секунды в другой
удобный нам формат.
Синтаксис
SELECT TIME_FORMAT(time, format) FROM table_name WHERE condition
Команды
Команды, которые можно использовать, чтобы
сделать нужный формат вывода, смотрите в функции
DATE_FORMAT
(только те, что относятся ко времени, но
не к дате).
Таблица для примеров
| id | name | time |
|---|---|---|
| 1 | user1 | 12:01:02 |
| 2 | user2 | 13:02:03 |
| 3 | user3 | 14:03:04 |
Пример
Давайте при выборке из таблицы создадим новое поле, в котором время будет выведено в другом формате:
SELECT id, name, time, TIME_FORMAT(time, '%Hч %iм %sс') AS new_time FROM employees
Результат выполнения кода:
| id | name | time | new_time |
|---|---|---|---|
| 1 | user1 | 12:01:02 | 12ч 01м 02с |
| 2 | user2 | 13:02:03 | 13ч 02м 03с |
| 3 | user3 | 14:03:04 | 14ч 03м 04с |
Смотрите также
-
функцию
DATE_FORMAT,
которая меняет формат вывода даты-времени