MONTHS_BETWEEN函数返回两个日期之间的月份数。
如果两个日期月份内天数相同,或者都是某个月的最后一天,返回一个整数,
否则,返回数值带小数,以每天1/31月来计算月中剩余天数。
select months_between(lase_day(sysdate),to_Date('20120129','yyyymmdd')) from dual = 1
select months_between(lase_day(sysdate),to_Date('20120130','yyyymmdd')) from dual = 0.989
select months_between(lase_day(sysdate),to_Date('20120131','yyyymmdd')) from dual = 1
本文详细介绍了Oracle数据库中的MONTHS_BETWEEN函数,该函数用于计算两个日期之间的月份数。当两个日期的天数相同时,返回整数;天数不同时,按每月31天计算剩余天数,返回带小数结果。通过具体示例展示了不同情况下的函数应用。

1628

被折叠的 条评论
为什么被折叠?



