MySQL 8.4
TIME_TO_SEC(time)- time
- Hora o fecha y horaTIME
Valor devuelto
Número entero de segundos, negativo para una hora negativa; en una fecha y hora solo cuenta la hora
Ejemplos
Hora a segundos
MySQL 8.4
SELECT TIME_TO_SEC('01:02:03');Duración del vuelo en segundos
MySQL 8.4
SELECT id,
TIMEDIFF(time_in, time_out) AS duration,
TIME_TO_SEC(TIMEDIFF(time_in, time_out)) AS duration_sec
FROM Trip;Detalles
En una fecha y hora solo cuenta la hora del día: TIME_TO_SEC('2022-06-16 01:00:00') devuelve 3600. Para el número de segundos entre dos valores de fecha y hora, usa TIMESTAMPDIFF(SECOND, start, end).