2016-08-30 3 views
0
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 

Was sind die richtigen Befehle für Datum und Uhrzeit?Error es Ergebnisse ist DATE GOT NUMBER

+2

'2016-06-23' ist' 2016 minus 6 minus 23' - siehe Handbuch für die richtige Art und Weise eines Datumsliteral spezifizieren : https://docs.oracle.com/database/121/SQLRF/sql_elements003.htm#SQLRF51062 –

Antwort

0

Sie sollten Ihren Spaltenwert auf dem neuesten Stand konvertieren, versuchen Sie dies:

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