当前位置: 代码迷 >> Oracle开发 >> oracle MONTHS_BETWEEN 取月份之差,有小数位的时分进位
  详细解决方案

oracle MONTHS_BETWEEN 取月份之差,有小数位的时分进位

热度:122   发布时间:2016-04-24 08:02:43.0
oracle MONTHS_BETWEEN 取月份之差,有小数位的时候进位
我想取两个日期之前相差的月份,如果有小数就直接进上去,请问哪位高手有好的解决方法啊。
如果sql能直接解决就好了。
直接取出来是double 型的,在java处理中要得到int型的月份。有小数就进位。

------解决方案--------------------
不考虑四舍五入,直接进位的话用CEIL()
SELECT ceil(1.01) FROM DUAL;
------解决方案--------------------
ceil(months_between(ENDDATE,BEGINDATE))
  相关解决方案