【发布时间】:2017-09-06 17:18:57
【问题描述】:
Select MOD (RUNC (MONTHS_BETWEEN (TO_DATE ('28-Mar-2017', 'DD-MON-YYYY'),
TO_DATE ('28-Feb-2017', 'DD-MON-YYYY'))), 12) Months from dual
为什么这个函数即使没有完成这个月也会返回 1 个月?它应该是 0
【问题讨论】:
-
"ORACLE MOTHSBETWEEN" 讨厌这种情况。无尽的错误来源。 ;-)
-
你认为他们之间为什么没有一个月? 2 月 1 日到 3 月 1 日会有一个月的差异,那么为什么 2 月 28 日到 3 月 28 日不是一个月的差异呢?