Un TIME di MySQL type può memorizzare intervalli di tempo da '-838:59:59' a '838:59:59' - se rientra nell'intervallo richiesto e sarebbe utile che MySQL presenti in modo nativo questi intervalli nel modulo HH:MM:SS, quindi usa quello.
Altrimenti, andrei semplicemente con un tipo intero per rappresentare il numero di secondi.