将数据插入sql表时出错

时间:2015-04-16 21:54:23

标签: sql oracle11g

我正在研究Oracle数据库。正确创建表后,我尝试将数据插入到表中,但是我收到此错误ORA-01843: not a valid month。 这是我的sql fiddle

我想这里的问题是:

INSERT INTO COMMANDE (NCMD, DATECMD) VALUES ('C001', '10/12/2003');
INSERT INTO COMMANDE (NCMD, NCL) VALUES ('C002', 'CL05');
INSERT INTO COMMANDE VALUES ('C003', '15/01/2004', 'CL03');
INSERT INTO COMMANDE VALUES ('C004', '03/09/2003', 'CL10');
INSERT INTO COMMANDE VALUES ('C005', '11/03/2004', 'CL03');

这个错误是什么意思?以及如何解决?

感谢。

1 个答案:

答案 0 :(得分:0)

回答我自己的问题。

似乎我的sql请求中的日期格式有问题。

更改此内容:

INSERT INTO COMMANDE (NCMD, DATECMD) VALUES ('C001', '10/12/2003');

到此

INSERT INTO COMMANDE (NCMD, DATECMD) VALUES ('C001', TO_DATE ('10/12/2003', 'dd/mm/yyyy'));

解决了我的问题。