首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 数据库 > SQL Server >

怎么将varchar的字段转成日期(时间)型,并累加统计总耗时

2012-01-18 
如何将varchar的字段转成日期(时间)型,并累加统计总耗时?别人设计的表中有一个字段是varchar类型,里面存放

如何将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

热点排行