我写了以下查询。在SQL Developer中,我得到了预期的结果,但是当我从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);