在SQL中,为什么格式是';YYYY-MM-DD';对于Insert语句中的日期数据类型,出现错误

在SQL中,为什么格式是';YYYY-MM-DD';对于Insert语句中的日期数据类型,出现错误,sql,oracle11g,Sql,Oracle11g,当我尝试这个的时候 Insert into table abc values('name',2000,'1994-04-01'); 我得到了一个错误显示 “文字与格式字符串不匹配” 第三个参数是insert语句中的日期数据类型。我试着用谷歌搜索它,但到处都是相同的语法。请帮忙 试试这个- --INSERT INTO table_abc SELECT 'name', 2000, to_date('1994-04-01', 'yyyy/mm/dd

当我尝试这个的时候

Insert into table abc values('name',2000,'1994-04-01');                          
我得到了一个错误显示

“文字与格式字符串不匹配”

第三个参数是insert语句中的日期数据类型。我试着用谷歌搜索它,但到处都是相同的语法。请帮忙

试试这个-

--INSERT INTO table_abc
SELECT 'name', 2000, to_date('1994-04-01', 'yyyy/mm/dd')
FROM DUAL D

请参见,您尚未指定列名。表中各列的顺序是什么?您使用的数据库管理系统是什么?各列的顺序是姓名、薪水(int)、日期。请使用ansi日期文字:
date'1994-04-01'
?我试着在Oracle11g中使用这个东西。但它显示了一个错误,指出“预期来自而不是选择”。