Я немного растерялся, я не знаю, что попробовать дальше.
com.CommandText =@"insert into TDESADV_H_T (spplr_mailbox,message_id,asn_no,TO_DATE('message_date', 'YYYY/MM/DD HH24:MI'))"
+ " VALUES(:spplr_mailbox,:message_id,:asn_no,:message_date)";
Это определенно на дату сообщения. Запрос получает:
com.Parameters.AddWithValue("message_date", edi.MESSAGE_SEND_DATE);
, что: 2017/10/23 18:01. Я не уверен, что не так