Получите разницу в минутах, используя время эпохи в SQL Server

Я использую инструмент автоматизации в том смысле, что у меня сейчас время в формате эпохи. Нет времени. Я получаю одно начало времени процесса и другое время окончания процесса

Process start time : 1505815205159
Process end time   : 1505816321742

Мне нужна разница этих двух эпох в минутах в SQL Server - есть ли способ сделать это?

Пожалуйста помоги

1 ответ

ОБНОВИТЬ:

DECLARE @duration decimal (18,2)
SET @duration = 1505816321742 - 1505815205159
SELECT CONVERT(varchar, DATEADD(s, @duration * 1000, 0), 114)

Результат: 09:56:40:000

Интервалы DateAdd:

year, yyyy, yy = Year
quarter, qq, q = Quarter
month, mm, m = month
dayofyear = Day of the year
day, dy, y = Day
week, ww, wk = Week
weekday, dw, w = Weekday
hour, hh = hour
minute, mi, n = Minute
second, ss, s = Second
millisecond, ms = Millisecond
Другие вопросы по тегам