我有一个作业几天后就要交了,但我不记得以前遇到过这个错误,我确定这是我略过的很小的东西,但有人能看一下吗?
62lalag41#
是关于无效日期的。您尝试这样做的方式是错误的——不仅因为它不起作用,而且因为您希望将它们作为字符串插入(仅当它们被括在单引号中时)。你应该插入日期。一种选择是使用日期文字,它总是以格式显示 date 'yyyy-mm-dd' :
date 'yyyy-mm-dd'
SQL> INSERT INTO animal VALUES (00100,'Elsie','M', date '2013-02-01', 'PERSIAN CAT', '0034'); 1 row created. SQL>
另一个是使用 TO_DATE 具有适当格式掩码的函数:
TO_DATE
SQL> INSERT INTO animal VALUES (00101,'Thurston','M', to_date('15-MAY-11', 'dd-mon-yy', 'nls_date_language = english'), 'MAINE COON CAT', '0034'); 1 row created. SQL>
这同样适用于 consultation table。
consultation
1条答案
按热度按时间62lalag41#
是关于无效日期的。您尝试这样做的方式是错误的——不仅因为它不起作用,而且因为您希望将它们作为字符串插入(仅当它们被括在单引号中时)。你应该插入日期。
一种选择是使用日期文字,它总是以格式显示
date 'yyyy-mm-dd'
:另一个是使用
TO_DATE
具有适当格式掩码的函数:这同样适用于
consultation
table。