我有以下数据
Shift_Working_Hours
--------------------
03:45
09:00
08:45
07:50
我想在Shift_Working_Hours列中添加所有值,我希望结果为28:40。 请指导我如何使用SQL来做到这一点。 我正在使用TOAD。
答案 0 :(得分:0)
-- If it String Column
Select convert(varchar,sum(convert(int,parsename(replace(WH,':',''),2)
+(sum(convert(int,parsename(replace(WH,':',''),1)/60))+':'
+convert(varchar,(sum(convert(int,parsename(replace(WH,':',''),2)%60))
from table
-- If it is a datecolumn
Select convert(varchar,SUM(DATEPART(hh,Wh))+
SUM(DATEPART(mm,WH))/60)+':'+
convert(varchar,SUM(DATEPART(mm,WH))%60)