這個問題已被問了很多次,但我找不到任何簡單的答案,如何從datediff()
獲得小時和分鐘。DateDiff()小時和分鐘?
From To OUTPUT
08:00 16:30 8,5
10:00 16:30 6,5
08:00 15:00 7
我想用datediff()
並希望輸出作爲我的結果
這個問題已被問了很多次,但我找不到任何簡單的答案,如何從datediff()
獲得小時和分鐘。DateDiff()小時和分鐘?
From To OUTPUT
08:00 16:30 8,5
10:00 16:30 6,5
08:00 15:00 7
我想用datediff()
並希望輸出作爲我的結果
我
DATEDIFF(second, start_date, end_date)/3600.0
去劃分謝謝所有的答案...... !!
對不起,我回答了C#的問題先:)
什麼你以後是這樣的:
SELECT datediff(minute, starttime, endtime) from ...
當然,你也可以把這個應用到幾個小時。 幾個小時,分鐘,你可以用這個例子:
DECLARE @start datetime
, @end datetime
SELECT @start = '2009-01-01'
, @end = DateAdd(mi, 52, DateAdd(hh, 18, DateAdd(dd, 2, @start)))
SELECT @start
, @end
SELECT DateDiff(dd, @start, @end) As days
, DateDiff(hh, @start, @end) % 24 As hours
, DateDiff(mi, @start, @end) % 60 As mins
剛剛分鐘取DATEDIFF(),然後由60
select datediff(minute, '08:00', '16:30')/60.0
你的數據是如何存儲的? – sagi
我希望datediff(小時和分鐘,從,到)作爲OUTPUT – Nils
如何從和存儲? – sagi