I want to calculate the amount in HH: MM: SS
First I calculate datetime difference in HH: MM: SS (works well)
Select * Into #_TicketType From ( Select *, convert(varchar(5), DateDiff(s, [Start Date] , [End Date] )/3600) + ':' + convert(varchar(5),DateDiff(s, [Start Date] , [End Date])%3600/60) + ':' + convert(varchar(5),(DateDiff(s,[Start Date] , [End Date])%60)) as [Ticket Type Time] , convert(varchar(5),DateDiff(s, [Ticket Open Time] , [Ticket Closed Time] )/3600) + ':' + convert(varchar(5),DateDiff(s,[Ticket Open Time] , [Ticket Closed Time])%3600/60) + ':' + convert(varchar(5),(DateDiff(s,[Ticket Open Time] , [Ticket Closed Time])%60))[Total Call Time] FROM CTE )_A
[Start Date] , [End Date],[Ticket Open Time] , [Ticket Closed Time] columns of DateTime type
Next, I want to calculate the sum of it in HH: MM: ss
My request: -
Select Distinct ATM, CAST ( (SUM (datepart(hh, convert (varchar, [Ticket Type Time], 108))) + (sum (datepart(mi, convert (varchar, [Ticket Type Time], 108)))/60) ) AS VARCHAR(2)) + ':' + CAST ( sum( datepart(mi, convert (varchar, [Ticket Type Time], 108))) - 60 * (sum(datepart(mi, convert (varchar, [Ticket Type Time], 108)))/60) as VARCHAR(2)) + ':' + CAST ( sum( datepart(ss, convert (varchar, [Ticket Type Time], 108))) - 60 * (sum( datepart(SS, convert (varchar, [Ticket Type Time], 108)))/60) as VARCHAR(2)) From
It gives me an error
**Msg 241, Level 16, State 1, Line 67 Conversion failed when converting date and/or time from character string.**
SQL Server 2008 Database Date