得到时差?

时间:2012-03-23 15:25:21

标签: sql sql-server

我如何比较2个不同的Epoch时间戳时间的差异,然后将它们与小时差异进行比较?同时还返回两次差异的结果?

例如,我们有这两个不同的时间戳 -

Epoch timestamp1: 1332516308 --being currenttime

Epoch timestamp2: 1335192846 --being currentime + a month

2 个答案:

答案 0 :(得分:2)

您可以使用DateDiff

SELECT DateDiff(hh, '2012-03-22', GETDATE()) //difference in hours

更多信息:

http://msdn.microsoft.com/en-us/library/ms189794.aspx

答案 1 :(得分:1)

select datediff(hh, dateadd(ss, 1332516308, '19700101'),dateadd(ss, 1335192846, '19700101'))

那应该给你时间差异。