Добро пожаловать в форум, Guest  >>   Войти | Регистрация | Поиск | Правила | В избранное | Подписаться
Все форумы / Microsoft SQL Server Новый топик    Ответить
 Как преобразовать время выполнения JOB?  [new]
s2011
Member

Откуда:
Сообщений: 59
Здравствуйте!

ХП msdb.dbo.sp_help_jobhistory возвращает время выполнения задания (run_duration) в виде целого числа . которое представляет hhmmss, Например, 15332 , означает 1ч 15мин 32 сек.

Подскажите, как конвертировать к секундам?
16 сен 17, 10:50    [20800409]     Ответить | Цитировать Сообщить модератору
 Re: Как преобразовать время выполнения JOB?  [new]
Дедушка
Member

Откуда: Город трёх революций
Сообщений: 5111
например
declare @t int = 120235

select (@t/10000)*60*60 + (@t/100%100)*60 + @t%100
16 сен 17, 11:21    [20800438]     Ответить | Цитировать Сообщить модератору
 Re: Как преобразовать время выполнения JOB?  [new]
aleks222
Guest
declare @i int = 15332;

select (@i/10000), (@i/100%100), (@i%100)
select 3600*(@i/10000) + 60*(@i/100%100) + 1*(@i%100)
16 сен 17, 11:22    [20800439]     Ответить | Цитировать Сообщить модератору
 Re: Как преобразовать время выполнения JOB?  [new]
aleks222
Guest
Да, дедули - они шустрые...
16 сен 17, 11:23    [20800441]     Ответить | Цитировать Сообщить модератору
 Re: Как преобразовать время выполнения JOB?  [new]
s2011
Member

Откуда:
Сообщений: 59
Дедушка,

Спасибо !!
16 сен 17, 17:34    [20800831]     Ответить | Цитировать Сообщить модератору
Все форумы / Microsoft SQL Server Ответить