2013-04-18 2 views
4

Я столкнулся ниже ошибки оракула для запросакод формата появляется дважды ошибка при вставке DATETIME из C# для БД 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')); 

ОШИБКА СООБЩЕНИЕ:

Может кто-то, пожалуйста, помогите мне решить эту проблему. Я пытаюсь вставить дату и время в этом формате 18.04.2013 3:57:47 PM to oracle DB.

+1

Какое сообщение об ошибке? –

+1

Не могли бы вы отметить правильный ответ? странно видеть так много выступов для одинокого ответа, и все же это не отмечено как правильное :-) – aquaraga

ответ

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.