MySQL 8.1
TIME_TO_SEC(time)Параметры
- timeTIME
- Время или дата со временем
Возвращаемое значение
Целое число секунд, отрицательное для отрицательного времени; у даты со временем учитывается только время
Примеры
Время в секунды
MySQL 8.1
SELECT TIME_TO_SEC('01:02:03');Длительность полёта в секундах
MySQL 8.1
SELECT id,
TIMEDIFF(time_in, time_out) AS duration,
TIME_TO_SEC(TIMEDIFF(time_in, time_out)) AS duration_sec
FROM Trip;Подробности
У даты со временем учитывается только время суток: TIME_TO_SEC('2022-06-16 01:00:00') вернёт 3600. Чтобы получить число секунд между двумя датами со временем, используйте TIMESTAMPDIFF(SECOND, start, end).