猿问

time合计怎么写

数据库A如下,我现在要对time列进行合计,select sum(time) as sumtime from A ,结果:31:10:30m,应该怎么写语句?

time  
08:30:00
09:30:00
12:00:00
01:10:30

跃然一笑
浏览 597回答 2
2回答

四季花海

Declare @hour int,@minute int,@second int SELECT @hour=SUM(DATEPART(HOUR,[time])),@minute=SUM(DATEPART(MINUTE,[time])),@second=SUM(DATEPART(SECOND,[time])) FROM #temp Set @minute+=@second/60 Set @second=@second%60 Set @hour+=@minute/60 SET @minute=@minute%60 Print REPLACE(STR(@hour) + ':' + STR(@minute)+':'+STR(@second),' ','')  

BIG阳

写个存储过程吧。
随时随地看视频慕课网APP

相关分类

SQL Server
我要回答