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