将DATETIME从C#插入Oracle DB时,格式代码出现两次错误

时间:2013-04-18 23:25:27

标签: c# oracle datetime insert-query

我面临查询

的以下oracle错误

插入查询:

INSERT INTO WINBACK_REFERRAL_CODES
  (REFERRAL_CODE, IS_DELETED,  CREATED_BY, 
   CREATED_DT,
   MODIFIED_BY,
   MODIFIED_DT, DELETED_BY,  DELETED_DT)
values
  ('sfsdfsd',     'N',         'LA\a03789',
   To_date('4/18/2013 3:57:47 PM','MM/DD/YYYY HH12:MI:SS AM'),
   '',
   To_date('','MM/DD/YYYY HH12:MI:SS AM'),
   '',
   To_date('4/18/2013 3:57:47 PM','MM/DD/YYYY HH12:MM:SS AM'));

错误消息:

有人可以帮我解决这个问题。我想以这种格式 4/18/2013 3:57:47 PM 向oracle DB插入日期和时间。

1 个答案:

答案 0 :(得分:16)

To_date('4/18/2013 3:57:47 PM','MM/DD/YYYY HH12:MM:SS AM')应改写为To_date('4/18/2013 3:57:47 PM','MM/DD/YYYY HH12:MI:SS AM')。注意从MM到MI的变化。