I am using Oracle Data Access from .net and my query is as
command.CommandText = "select * from table1 where expirydate =:EXPIRYDATE";
command.Parameters.Add("EXPIRYDATE", OracleDbType.Date, DateTime.Today,ParameterDirection.Input);
var results = command.ExecuteScalar();
I get the following error " ORA-00932: inconsistent datatypes: expected DATE got NUMBER"
If I change my query to:
command.CommandText ="select * from table1 where expirydate =
to_date(:EXPIRYDATE,'DD/MM/YYYY')";
I get no results.
Thanks in advance.