日期:2014-05-17  浏览次数:21074 次

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

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