0
我该如何比较两个不同的时代时间戳时间的差异,然后比较两个小时的差异?同时还会返回两次差异的结果?获得时差?
例如我们有这些2个不同的timestamps-
Epoch timestamp1: 1332516308 --being currenttime
Epoch timestamp2: 1335192846 --being currentime + a month
我该如何比较两个不同的时代时间戳时间的差异,然后比较两个小时的差异?同时还会返回两次差异的结果?获得时差?
例如我们有这些2个不同的timestamps-
Epoch timestamp1: 1332516308 --being currenttime
Epoch timestamp2: 1335192846 --being currentime + a month
select datediff(hh, dateadd(ss, 1332516308, '19700101'),dateadd(ss, 1335192846, '19700101'))
这应该会给你时间之间的差异。
您可以使用DateDiff
SELECT DateDiff(hh, '2012-03-22', GETDATE()) //difference in hours
更多信息:
请提供样品数据。并接受你的接受+投票率:向那些回答你的问题的人表示一些赞赏...... – gbn 2012-03-23 15:26:29
不同的时代?......你是什么意思与“同时还回报两次差异的结果”? – Lamak 2012-03-23 15:27:04
来吧,给它更多的尝试,你已经如此接近! – Har 2012-03-23 15:29:29