当前位置: 代码迷 >> DB2 >> 函数
  详细解决方案

函数

热度:7248   发布时间:2013-02-26 00:00:00.0
求一个函数
一个时间长度,单位是秒,把它转换成分钟,规则是,如果不到一分钟的话算0分钟,如果是超过1分钟的话,采用向上补进的方法计算分钟,样例数据如下。

秒 分钟
10 0
59 0
60 1
61 2
119 2
120 2
121 3
179 3
180 3
181 4

------解决方案--------------------------------------------------------
mod 只能算到 部分
比如60以内 但61只能算一分钟 算不到二分钟上面去
有人有什么方法
------解决方案--------------------------------------------------------
if mod(秒,60)=0 then
秒/60
else
ROUND(CAST(秒 AS DOUBLE)/60, 0)+1
end if

这个意思
------解决方案--------------------------------------------------------
探讨
if mod(秒,60)=0 then
秒/60
else
ROUND(CAST(秒 AS DOUBLE)/60, 0)+1
end if

这个意思
  相关解决方案