我正在使用Oracle SQL,只是更改了一个表并添加了一个名为Date_Employed
的列ALTER TABLE Employees ADD Date_Employed date;
我的问题是每当我尝试在Date_Employed列中插入一个值时,当我输入下面的代码时,我会收到错误ORA-00917: Missing comma
INSERT INTO Employees(Date_Employed) VALUES (26 September 2001);
我想知道我用来尝试将数据输入到列中的方法是否正确?如果不是,将日期数据插入列中的正确方法是什么?
另外,我想知道,为什么我收到我描述的错误?
答案 0 :(得分:3)
为Oracle使用正确的日期格式并将其用单引号括起来:
INSERT INTO Employees(Date_Employed)
VALUES (DATE '2001-09-26');
答案 1 :(得分:1)
INSERT INTO
Employees (Date_Employed)
VALUES
(TO_DATE('2003/05/03 21:02:44', 'yyyy/mm/dd hh24:mi:ss'));
您收到错误,因为oracle无法理解您提供的日期格式。