使用SQL Server中的纪元时间在几分钟内获得差异

时间:2017-09-21 06:50:32

标签: sql-server bmc

我正在使用自动化工具,因为我现在正以时代格式获得时间。没有时间了。我得到的是处理时间和其他结束处理时间的开始

Process start time : 1505815205159
Process end time   : 1505816321742

我需要在SQL Server中以分钟为单位的这两个纪元时间的差异 - 有没有办法做到这一点?

请帮忙

1 个答案:

答案 0 :(得分:0)

更新:

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