ORACLE初心者のため、原因がわからず困っております。
Col1 (nvarchar2)
| Col2(Datetime) |
---|
AAA | 1970-01-01 00:00:00 |
BBB | 2012-07-13 00:00:00 |
CCC | 1970-01-01 00:00:00 |
DDD | 2020-08-05 00:00:00 |
上記のテーブルに対して、以下のSQLを実行した場合の挙動が
環境A、Bという二つの環境でWHERE句内に記述されたOR条件の挙動が変わってしまいます。
実行SQL:SELECT Col1 FROM tbl WHERE (Col2 >=SYSDATE OR Col2 = TO_DATE('1970/01/01','YYYY/MM/DD'));
環境A結果:3件
環境B結果:0件
環境Aの結果となるようにしたいです。
OR条件を入替えると正しく動作したのですが、環境AとBではどこか設定が違うのでしょうか?
ご教示の程宜しくお願いします。
環境A:Oracle Database 11g Enterprise Edition 11.1.0.7.0 Production
環境B:Oracle Database 11g Enterprise Edition 11.2.0.1.0 64bit Production