Я получаю сообщение об ошибке
Oracle .ManagedDataAccess.Client.OracleException: 'ORA-01830: изображение в формате даты заканчивается перед преобразованием всей входной строки'
при определении объема с помощью кода c# и запроса oracle:
public DataTable empcount(string strtdate, string enddate)
{
string cString = ConfigurationManager.ConnectionStrings["greft"].ToString();
OracleConnection conn = new OracleConnection(cString);
OracleCommand cmd2 = new OracleCommand();
cmd2.CommandText = "Select (sum(emp)) from emp_rec where emp_typ = 'M'and emp_stat!= 'ON'and trunc(join_start) >= TO_CHAR(TO_DATE(:sdate, 'DD-MM-YY'), 'DD-MON-YY') and trunc(join_end) <= TO_CHAR(TO_DATE(:edate, 'DD-MM-YY'), 'DD-MON-YY') ";
cmd2.Parameters.Add(":sdate", strtdate);
cmd2.Parameters.Add(":edate", enddate);
cmd2.Connection = conn;
OracleDataAdapter da = new OracleDataAdapter(cmd2);
DataTable dt = new DataTable();
da.Fill(dt);
conn.Dispose();
return dt;
}
В таблице join_start
и join_end
имеют дату в формате, подобном '02 -MAY-2019 ' , Ввод: sdate &: edate будет иметь формат мм / дд / гггг (например, 05/01/2019).