Я написал следующий запрос. В SQL-разработчике я получаю ожидаемый результат, но когда я запускаю его из кода C # (в Visual Studio), я получаю пустое значение.
V_GVTR
- это представление в моей схеме базы данных Oracle
TRDATE is DATE
TRTIME is VARCHAR2(30 BYTE)
образец из вида:
TRDATE | TRTIME
2018.01.01 | 12:22:27
Запрос:
String query_tr = "select tr_id from V_GVTR where to_date(trdate || trtime, 'YYYY.MM.DD HH24:MI:SS') between to_date('2018.06.28 00:00:00', 'YYYY.MM.DD HH24:MI:SS') and to_date('2018.06.30 00:00:00', 'YYYY.MM.DD HH24:MI:SS')"
OracleDataAdapter da_tr = new OracleDataAdapter(query_tr, Properties.Settings.Default.ConnectionString);
DataTable dt_tr = new DataTable();
da_tr.Fill(dt_tr);