如何将varchar的字段转成日期(时间)型,并累加统计总耗时?
别人设计的表中有一个字段是varchar类型,里面存放的是时间长短数据,型如:00:10:30(时:分:秒),现在想统计一下表里的总耗时,要如何操作呢?
[解决办法]
declare @a table(a varchar(10))
insert @a select '00:10:30 '
union all select '00:07:30 '
select sum(datediff(s, '1900-01-01 00:00:00.000 ',convert(datetime,a))) 秒 from @a
[解决办法]
select sum(datediff(s, '1900-01-01 ',convert(datetime,yourFields))) 秒 from yourTable
[解决办法]
insert @a select '00:10:30 '
union all select '00:07:30 '
是联合两条记录 插入表变量 a