Un MySQL TIEMPO type puede almacenar lapsos de tiempo de '-838:59:59' a '838:59:59', si eso está dentro de su rango requerido, y sería útil que MySQL presente de forma nativa estos lapsos en formato HH:MM:SS, entonces usa eso.
De lo contrario, elegiría un tipo entero para representar la cantidad de segundos.