Ну, у вас есть два варианта. Вы можете сделать деление на 60 самостоятельно так:
SELECT RIGHT('0' + CAST(@seconds / 3600 AS varchar), 2) + ':' +
RIGHT('0' + CAST((@seconds / 60) % 60 AS varchar), 2) + ':' +
RIGHT('0' + CAST(@seconds % 60 AS varchar), 2)
Или вы можете сделать что-то вроде даты и времени:
SELECT CONVERT(varchar,
DATEADD(second, @seconds, CAST('1-Jan-2000' AS datetime)),
8)
Формат 8: чч: ми: сс от здесь .