Получите разницу в минутах, используя время эпохи в 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