惯性聚合 高效追踪和阅读你感兴趣的博客、新闻、科技资讯
阅读原文 在惯性聚合中打开

推荐订阅源

大猫的无限游戏
大猫的无限游戏
U
Unit 42
T
Tailwind CSS Blog
罗磊的独立博客
WordPress大学
WordPress大学
小众软件
小众软件
Recent Announcements
Recent Announcements
博客园 - 聂微东
Jina AI
Jina AI
云风的 BLOG
云风的 BLOG
博客园 - 【当耐特】
爱范儿
爱范儿
Microsoft Azure Blog
Microsoft Azure Blog
GbyAI
GbyAI
V
V2EX
博客园 - 三生石上(FineUI控件)
I
InfoQ
雷峰网
雷峰网
G
Google Developers Blog
阮一峰的网络日志
阮一峰的网络日志
B
Blog
腾讯CDC
A
About on SuperTechFans
博客园 - 叶小钗

博客园 - harry.guo

转:Codeigniter调用PHPExcel例子 转:iphone/ipad网站开发技巧整理 转:iPhone Android Web开发(概要) 转:jquery弹出层背景变暗 - harry.guo - 博客园 转:c#播放音频文件 - harry.guo - 博客园 转载:Android模拟器的基本操作 安装android sdk 遇到几个问题 基础:JDK的概念、组成及JDK常用包(转) 基础:JDK与JRE(转) 基础:C#装箱拆箱的计算 转:对比MFC,Winform,WPF 正则在FireFox和IE下使用test的不同 - harry.guo - 博客园 格式化日期输出 - harry.guo - 博客园 知识:软件复杂度 转:如何让你的SQL运行得更快 白盒测试步骤 [摘]javascript的Prototype实现和OO开发- - java实现对文件的各种操作(转) - harry.guo - 博客园 实现table跳转到指定行,并改变所在行的样式!
Ms时间处理收集
harry.guo · 2008-10-17 · via 博客园 - harry.guo

Sum聚合函数对DateTime数据类型字段进行求和统计

求同一时间字段时间总和

declare @t table(TimeLen char(8))
insert into @t select '08:32:33'
insert into @t select '00:00:06'
insert into @t select '00:00:30'
insert into @t select '00:00:13'
insert into @t select '00:00:15'
insert into @t select '00:00:08'
insert into @t select '00:00:54'
insert into @t select '00:00:48'
insert into @t select '00:00:33'
select convert(char(8),dateadd(ss,sum(datediff(ss,0,cast(TimeLen as datetime))),0),108) As TimeSum from @t
大概思路就是
1.用Cast函数将@TimeLen字段的Char类型专换为DateTime类型
2.用DateDiff函数转换为integer类型的秒数
3.用Sum函数求总和
4.用DateAdd函数再转换为yyyy-mm-dd hh:mi:ss:mmm格式
5.用Convert函数最后再转换为原来的hh:mm:ss格式