日期:2014-05-18  浏览次数:20434 次

时间运算的问题!
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 分钟差值