Вы можете восстановить 2 самые правые цифры и преобразовать их в секунды, а не в минуты.
Рассмотрим:
try_convert(
time,
format(
dateadd(second,cast(left(@t, 2) as int)*60 + cast(right(@t, 2) as int), 0),
'hh:mm:ss','en-US')
)
Демонстрация на DB Fiddle :
declare @t varchar(10)
set @t = '86:08'
select
@t as t,
t2 = try_convert(
time,
format(
dateadd(second,cast(left(@t, 2) as int)*60 + cast(right(@t, 2) as int), 0),
'hh:mm:ss','en-US')
)
GO
t | t2
:---- | :-------
86:08 | 01:26:08