我正在研究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');
这个错误是什么意思?以及如何解决?
感谢。
答案 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'));
解决了我的问题。