当我发现28-FEB-11和29-FEB-12之间的月份时,oracle中的months_between函数返回12。实际上应该是12.096。此函数不是针对闰年正确计算的。select months_between('28-FEB-12', '28-FEB-11') from dual; -- 12
**select months_between('29-FEB-12', '28-FEB-11') from du
我有一个函数可以返回term saver的数量,但是我拥有的代码,系统会返回一个错误。select customer_id , case case
when TRUNC(MONTHS_BETWEEN(TO_DATE (sentdate, 'yyyy/mm/dd'), TO_DATE ( SYSDATE(), 'yyyy/mm/dd'))) &