错误结果是DATE GOT NUMBER

时间:2016-08-30 05:31:39

标签: sql oracle

SQL> CREATE TABLE sales ( ID INT NOT NULL, DATEn DATE, AMOUNT int);

Table created.

SQL> insert into sales values (1,2016-06-23,3600);
insert into sales values (1,2016-06-23,3600)
                                   *
ERROR at line 1:
ORA-00932: inconsistent datatypes: expected DATE got NUMBER

正确的日期和时间命令是什么?

1 个答案:

答案 0 :(得分:0)

您应该将列值转换为日期,请尝试以下操作:

insert into sales values (1,to_date('2016-06-23','yyyy-mm-dd'),3600);