I have query like this:
I am getting out put like this:
now am getting sum_min out put in minutes,insted of geting out put in minutes i want to show in HH:mm:ss,Expect ed out put like this:
SO i tryed query like this:
..so am getting out put like this:
showing 1 hr extra. how i can get proper answer
Code:
select SUM(DATEDIFF(MI,t.Paydate,t.DelDate)) as sum_min,
AVG( CONVERT(NUMERIC(18,2), DATEDIFF(MI,t.Paydate,t.DelDate) ) ) as avg_min
from Transaction_tbl t where t.transactID in(24,25)
group by t.vtid
Code:
sum_min avg_min ----------- --------------------------------------- 26 26.000000 7 7.000000
Code:
sum_min avg_min ----------- --------------------------------------- 00:26:00 26.000000 00:07:00 7.000000
Code:
SELECT convert(varchar(10),sum(DATEDIFF(hour,t.Paydate,t.DelDate)))+':'
+convert(varchar(10),sum(DATEDIFF(minute,t.Paydate,t.DelDate)% 60)) + ':'
+convert(varchar(10),sum(DATEDIFF(SECOND,t.Paydate,t.DelDate)% 60))
AS ' HH:MM:SS'
FROM Transaction_tbl t
WHERE t.transactID in(24,25) group by vtid
Code:
HH:MM:SS -------------------------------- 1:26:36 1:7:25
Comment