Oracle 12 C-当开始日期为2020年6月30日至结束日期为2021年12月31日时,Months_between函数提供18个月

时间:2020-06-09 16:26:27

标签: oracle12c

Oracle 12 C-当开始日期是2020年6月30日到结束日期是2021年12月31日时,Months_between函数提供18个月。实际结果应该是18个月1天。

请在函数名称和详细信息上提出建议,以便在Oracle 12 C中获得实际结果(18个月说1次)。

从双选中选择MONTHS_BETWEEN(日期“ 2021-12-31”,日期“ 2020-06-30”); 提供的答案为18。但是在Oracle 12C中应该已经或我们想要18个月1天(如18.03)。

请让我知道Oracle 12C中是否有一个函数,当开始日期为2020年6月30日至结束日期为2021年12月31日时,可以获取18个月1天的时间。

1 个答案:

答案 0 :(得分:0)

“ 18”是正确的结果。在documentation for MONTHS_BETWEEN中:

如果date1和date2是每月的同一天或都在最后一天 几个月的天数,那么结果始终是整数。