我正在使用.net 的 Oracle 数据访问,我的查询是
command.CommandText = "select * from table1 where expirydate =:EXPIRYDATE";
command.Parameters.Add("EXPIRYDATE", OracleDbType.Date, DateTime.Today,ParameterDirection.Input);
var results = command.ExecuteScalar();
我收到以下错误“ORA-00932:不一致的数据类型:预期的日期有 NUMBER”
如果我将查询更改为:
command.CommandText ="select * from table1 where expirydate =
to_date(:EXPIRYDATE,'DD/MM/YYYY')";
我没有得到任何结果。
提前致谢。