SQL错误:ORA-00932:不一致的数据类型:预期日期获取编号00932。00000-“第;不一致的数据类型:应为%s获得%s“;

SQL错误:ORA-00932:不一致的数据类型:预期日期获取编号00932。00000-“第;不一致的数据类型:应为%s获得%s“;,sql,oracle,date,oracle10g,Sql,Oracle,Date,Oracle10g,我该如何解决这个问题 插入hdate值(2019-04-23) 您必须使用单引号和适当的格式掩码传递值,并使用TO_date将其转换为日期: create table hdate ( hidate Date ); insert into hdate values(2019-04-23); 或者,最好使用ANSI日期文字,它使用固定格式'YYYY-MM-DD': insert into hdate values( TO_DATE('2019-04-23', 'YYYY-MM-DD') );

我该如何解决这个问题

插入hdate值(2019-04-23)

您必须使用单引号和适当的格式掩码传递值,并使用TO_date将其转换为日期:

create table hdate
(
hidate Date
);

insert into hdate values(2019-04-23);
或者,最好使用ANSI日期文字,它使用固定格式
'YYYY-MM-DD'

insert into hdate values( TO_DATE('2019-04-23', 'YYYY-MM-DD') );

@索纳利帕蒂尔很高兴这有帮助。请将其标记为已回答,这样也会帮助他人!
insert into hdate values(DATE '2019-04-23');