在列中添加所有时间值

时间:2014-06-23 12:00:54

标签: sql time add toad

我有以下数据

    Shift_Working_Hours
    --------------------
    03:45
    09:00
    08:45
    07:50

我想在Shift_Working_Hours列中添加所有值,我希望结果为28:40。 请指导我如何使用SQL来做到这一点。 我正在使用TOAD。

1 个答案:

答案 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)