ORA-01843 Недействительный месяц

Я видел большинство тем об этой ошибке, но я не могу понять, что люди имеют в виду. Но это мои коды:

create table vehicle
(
v_ID CHAR (10) not null,
v_Model VARCHAR2 (20) not null,
v_manufacterer VARCHAR2 (20) not null,
plate_number CHAR (10) not null,
arive_date DATE  not null,
pickup_date DATE not null
);

Это таблица, и она была удалена / создана. Я хочу вставить эти значения в столбец, но она продолжает выдавать ошибку, я смотрел на все другие решения, но они немного отличаются от моего. Это может быть просто, но я новичок в SQL.

INSERT INTO vehicle (V_ID, V_Model, V_manufacterer, plate_number, arive_Date, pickup_Date) VALUES ('V100','BMW','430i','N-55530','01-02-2015','02-02-2015');
INSERT INTO vehicle (V_ID, V_Model, V_manufacterer, plate_number. arive_Date, pickup_date) VALUES ('V102','Lexus','LS300','M-33833','11/05/2015','12/05/2015');
INSERT INTO vehicle (V_ID, V_Model, V_manufacterer, plate_number, arive_date, pickup_date) VALUES ('V101',' Mercedes','E350','A-15553','23/04/2015','23/04/2015');
INSERT INTO vehicle (V_ID, V_Model, V_manufacterer, plate_number, arive_date, pickup_date) VALUES ('V104','Nissan','Tiida','O-1885','31/09/2015','03/10/2015');
INSERT INTO vehicle (V_ID, V_Model, V_manufacterer, plate_number, arive_date, pickup_date) VALUES ('V105','Renault','Duster','A-19994','15/04/2015','15/04/2015');
INSERT INTO vehicle (V_ID, V_Model, V_manufacterer, plate_number, arive_date, pickup_date) VALUES ('V106','GMC','Denali','O-60635','22/02/2015','23/02/2015');
INSERT INTO vehicle (V_ID, V_Model, V_manufacterer, plate_number, arive_date, pickup_date) VALUES ('V107','Ford','Explorer','N-51951','11/08/2015','11/08/2015');
INSERT INTO vehicle (V_ID, V_Model, V_manufacterer, plate_number, arive_date, pickup_date) VALUES ('V108','Ford','Mustang','G-33099','28/11/2015','29/11/2015');
INSERT INTO vehicle (V_ID, V_Model, V_manufacterer, plate_number, arive_date, pickup_date) VALUES ('V109','Jeep','Wrangler','O-99199','22/09/2015','24/09/2015');
INSERT INTO vehicle (V_ID, V_Model, V_manufacterer, plate_number, arive_date, pickup_date) VALUES ('V110','Dodge','Charger','E-1370','14/04/2015','14/04/2015');

Я попытался изменить формат для каждого возможного варианта:

04/14/2015 or 2015/04/14 - 2015/14/04 or even Apr-14-2015.

Ни один из них, кажется, не работает.

Я хочу указать дату прибытия и дату получения следующих автомобилей (принадлежащих клиентам).

Благодарю.

1 ответ

Всегда будьте конкретны, если у вас есть даты, отформатированные в виде текста: выполните преобразование явно с правильным форматом даты / времени для ваших данных.

to_date('14/04/2015', 'DD/MM/YYYY')

Сделайте это для всех входов даты.

Другие вопросы по тегам