[SQL]比較2個時間差多少個小時、分、秒

[SQL]比較2個時間差多少個小時、分、秒

今天跟Terry大討論有2個時間,要比較這2個時間差多少個小時、分、秒時,

Google了一下,發現可以使用Convert(varchar, 秒數, 108) 來處理(hh:mm:ss),所以在此記錄一下,也分享給大家!

DECLARE @t1 TIME, @t2 TIME
SET @t1 = '10:10:20'
SET @t2 = '12:10:30'
SELECT @t1, @t2, CONVERT(varchar, DATEADD(s, DATEDIFF(s,@t1,@t2), 0), 108)

image

PS.感謝Terry大的參與!

Hi, 

亂馬客Blog已移到了 「亂馬客​ : Re:從零開始的軟體開發生活

請大家繼續支持 ^_^