SQL Error: ORA-00932: inconsistent datatypes: expected DATE got NUMBER 00932. 00000 - "inconsistent datatypes: expected %s got %s"
SQL Error: ORA-00932: inconsistent datatypes: expected DATE got NUMBER 00932. 00000 - "inconsistent datatypes: expected %s got %s"
create table hdate
(
hidate Date
);
insert into hdate values(2019-04-23);
我该如何解决这个问题?
insert into hdate values(2019-04-23);
您必须使用单引号和正确的格式掩码传递值,并使用 TO_DATE:
将其转换为日期
insert into hdate values( TO_DATE('2019-04-23', 'YYYY-MM-DD') );
或者,最好使用 ANSI 日期文字,它使用固定格式 'YYYY-MM-DD'
:
insert into hdate values(DATE '2019-04-23');
create table hdate
(
hidate Date
);
insert into hdate values(2019-04-23);
我该如何解决这个问题?
insert into hdate values(2019-04-23);
您必须使用单引号和正确的格式掩码传递值,并使用 TO_DATE:
将其转换为日期insert into hdate values( TO_DATE('2019-04-23', 'YYYY-MM-DD') );
或者,最好使用 ANSI 日期文字,它使用固定格式 'YYYY-MM-DD'
:
insert into hdate values(DATE '2019-04-23');