关于oracle中MONTHS_BETWEEN(data2,data1)函数的问题? 我今天用到了select months_between(to_date('2006-05-17','YYYY-MM-DD'),to_date('2006-01-01',YYYY-MM-DD')) from dual;这个函数时。得出的结果是一个带有小数位的数。请问为什么不是按月来减的。它至底是怎么算的?哪位帮我解释一下。谢谢!!! 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 当然是按月来减的啊,返回的有一定精度的月啊,根据你的需要和精度自己做取舍啊。用ROUND或TRUNC来取舍就可以。 SQL> SELECT MONTHS_BETWEEN(TO_DATE('2006-05-17', 'YYYY-MM-DD'), 2 TO_DATE('2006-01-01', 'YYYY-MM-DD')) from dual 3 /MONTHS_BETWEEN(TO_DATE('2006-0------------------------------ 4.51612903225806是按月来减的呀~ 两个日期相差 4.516... 个月~ 请教SQL递归 大家看一下我这个存储过程是否有问题,是否需要处理异常和关闭游标? 请教SQL语言如何实现这一算法~period_start_time pl/sql操作游标的问题,请帮忙,谢谢! 关于带参数的脚本文件,求教! 菜鸟请教存储过程调用问题 急!!! oracle 安装的问题 急!!!!!!!!!!!! 什么是DB2 各位大侠对于数据库的模糊搜索(使用like)的效率优化方面有何建议? 提示missing right parenthesis,缺少右括号 一个关于存储过程的问题..大家帮忙看看..
2 TO_DATE('2006-01-01', 'YYYY-MM-DD')) from dual
3 /MONTHS_BETWEEN(TO_DATE('2006-0
------------------------------
4.51612903225806是按月来减的呀~ 两个日期相差 4.516... 个月~