问题遇到的现象和发生背景
select months_between(to_date('2014-3-21','mm-dd'), to_date('2014-1-11','mm-dd')) months from dual
2.32258064516129
select months_between(to_date('2014-3-21','mm-dd'), to_date('2014-1-11','mm-dd')) months from dual
2.32258064516129
你要换算什么东西
你用months_between函数求的是月份,两个时间相差2.3个月
直接取整就行了
月份相减的结果换算没有任何意义,每个月天数都不一样
要么你别用函数,直接把两个时间字段相减,得出的是相差的天数,带小数的
那么天数乘以86400秒就是相差的秒数