2011-12-20 96 views
0

任何想法如何构建datediff查询来计算可能跨越午夜的时间?当然,如果这是一种情况,我会分别计算从午夜到午夜的部分,但我需要通用查询,因为我有成千上万的行,其中有些行是午夜的,有些不是,每个都有其中一个我必须计算。 (最多10分钟,因此无法跨越2天)。Datediff当时间跨越午夜

+0

请说清楚...你是什么意思的时间跨越午夜? – Akhil 2011-12-20 17:45:06

回答

4

DATEDIFF函数处理这两种情况。

SELECT DATEDIFF(MINUTE, '2011-12-20 11:43:00', '2011-12-20 11:50:00') 
SELECT DATEDIFF(MINUTE, '2011-12-20 23:59:00', '2011-12-21 00:07:00')