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

时间运算的有关问题

2012-01-19 
时间运算的问题!time1time22007-4-299:50:122007-4-299:50:322007-4-299:51:122007-4-299:52:22..........

时间运算的问题!
time1                                       time2
        2007-4-29   9:50:12               2007-4-29   9:50:32
        2007-4-29   9:51:12               2007-4-29   9:52:22
        ......................................

这样的一组数据   要求出time2-time1   的时间差   以分为单位
如果不足一分钟按一分钟算,如:2分15秒   就算3分钟

因为我要统计的是电信的通话时间的时长,最后算出总和如:
sum(datediff(s,time1,time2)/60)   这样的话   小于60秒的返回值就是   0了

[解决办法]
sum(CEILING(datediff(s,time1,time2)/60))
[解决办法]
以下列就是lz需要的写法了

case when datediff(ss,time1,time2)%60=0 then (datediff(ss,time1,time2)/60) else (datediff(ss,time1,time2)/60)+1 end 分钟差值

热点排行