C# を使用して、Oracle データベース BY DATE からデータを選択しようとしています。ただし、同じクエリ文字列が Oracle SQL Developer で正常に機能するにもかかわらず、常に空のデータ セットを取得しています。
String Query = "Select position_date from position";
OracleDataAdapter adapter = new OracleDataAdapter(Query, ocon);
adapter.Fill(ds, "table"); //where ds is a dataset
PrintDataSet(ds);
戻り値
3/8/2011 12:00:00 AM.... and more
ただし、クエリを以下に変更すると、出力がありません!
String Query = "Select position_date from position
where to_char(position_date, 'mm-dd-yyyy') = '05-17-2012'"
このクエリは、Oracle SQL 開発者で正常に機能します。trunc(sysdate) も試しましたが、何も機能していないようです! :(