Oracle ORA-01839:日期对月份指定的闰年无效

jas*_*kes 2 oracle oracle11g

Oracle 11g

希望这是一个快速的.

以下是脚本的一部分,该脚本仅从下个月的下个月第一天到最后一天获取日期.但是今天29日它发出错误的ORA-01839:日期对指定月份无效

M.MS_DATE between trunc(sysdate + interval '1' month,'MM') and last_day(sysdate + interval '1' month)
Run Code Online (Sandbox Code Playgroud)

有没有办法解决这个问题.非常感谢

a_h*_*ame 7

我也看到了这一点,我认为这是Oracle中的一个错误.

解决方法是使用add_months():

between trunc(add_months(sysdate,1),'MM') and last_day(add_months(sysdate,1));
Run Code Online (Sandbox Code Playgroud)