Я новичок в программе Oracle и C #.Сейчас я пытаюсь создать программу кодирования для извлечения данных из базы данных Oracle с использованием datetimepicker от даты к дате, и я хочу показать ее в виде таблицы с использованием C #.Но у меня возникли проблемы, когда я попробовал это, я получил информацию об ошибке, подобную этой {"ORA-01843: недопустимый месяц"} .Я пытался решить эту проблему многими способами, но я не нашел ее.Кто-нибудь здесь знает, как решить эту проблему?Вот моя программа кодирования
OracleDataAdapter sda = new OracleDataAdapter(@"SELECT
A.LINE_CD
, A.ITM_CD
, B.ITM_NM
, A.ACT_CAVITY AS CAVITY
, A.INST_NO AS MFG_NO
, A.PROD_SCHD_QTY AS SCHD_QTY
, A.PROD_ST_SCHD_DT AS START_SCHD
, A.PROD_END_SCHD_DT AS END_SCHD
, A.SHIFT
, TO_CHAR(A.PROD_DT,'DD/MM/YYYY') AS PROD_DT
, A.PROD_RESULT
, A.TF_FG
, SUM(A.PROD_RESULT) AS TOTAL_PROD
, SUM(A.TF_FG) AS TOTAL_TRANSFER
, SUM(A.PROD_RESULT - A.TF_FG) AS LOSS_TRANSFER
FROM TMCI_IM_PROD A
INNER JOIN CM_HINMO_ALL B
ON A.ITM_CD=B.ITM_CD
WHERE
A.PROD_RESULT <= A.PROD_SCHD_QTY AND
A.PROD_ST_SCHD_DT BETWEEN '" + txtPRODSTSCHDDT.Value.ToString() + "'
AND '" + txtPRODSTSCHDDT2.Value.ToString() + "'
GROUP BY
A.LINE_CD
, A.ITM_CD
, B.ITM_NM
, A.ACT_CAVITY
, A.INST_NO
, A.PROD_SCHD_QTY
, A.PROD_ST_SCHD_DT
, A.PROD_END_SCHD_DT
, A.SHIFT
, A.PROD_DT
, A.PROD_RESULT
, A.TF_FG
ORDER BY A.PROD_ST_SCHD_DT DESC", con);
DataTable data = new DataTable();
sda.Fill(data);
dataGridView1.DataSource = data;