Функция TIME_TO_SEC
Функция TIME_TO_SEC преобразует время
в формате часы:минуты:секунды в секунды.
Например, одной минуте соответствует 60
секунд, одному часу - 3600 секунд,
а часу и одной минуте - 3660 секунд.
В функцию TIME_TO_SEC
время передается в формате 'HH:MM:SS',
к примеру 3 часа, 15 минут,
30 секунд будет выглядеть так: 03:15:30.
Синтаксис
SELECT TIME_TO_SEC(time) FROM table_name WHERE condition
Таблица для примеров
| id | time |
|---|---|
| 1 | 00:01:00 |
| 2 | 01:00:00 |
| 3 | 03:15:30 |
Пример
Давайте преобразуем время в количество секунд:
SELECT id, TIME_TO_SEC(time) AS seconds FROM events
Результат выполнения кода:
| id | seconds |
|---|---|
| 1 | 60 |
| 2 | 3600 |
| 3 | 11730 |
Смотрите также
-
функцию
SEC_TO_TIME,
которая преобразует секунды во время