基本的に、先月のすべてのレコードを (特定のフィルターを使用して) フェッチするクエリがあります。私は Oracle の interval キーワードを使用していますが、今日 (2009 年 12 月 31 日) まではすべて問題なく機能していました。私が使用しているコードは
select (sysdate - interval '1' month) from dual
そして私が得るエラー
ORA-01839: date not valid for month specified
interval キーワードを使用して任意の日付と互換性を持たせるにはどうすればよいですか? または、誰かが問題にアプローチするためのより良い方法を持っている場合、私はすべて耳を傾けます.
ありがとうございました。