Я пытаюсь преобразовать время из SysJobsHistory run_duration в секунды, чтобы показать Дни, часы, минуты и секунды.
SELECT
STUFF(STUFF(STUFF(RIGHT(REPLICATE('0', 8) + CAST(jh.run_duration as varchar(8)), 8), 3, 0, ':'), 6, 0, ':'), 9, 0, ':') as 'StepLastRunDuration',
FROM msdb.dbo.sysjobhistory jh
У меня есть один результат: 00: 25: 30: 18 (25 ч, 30 мин, 18 с. c) однако я хочу, чтобы он показывал 01: 01: 30: 18 (1 день, 1 час, 30 минут, 18se c)