date型不能这样直接写, 应该写成 insert into aa values("a",to_date('1974-05-01','yyyy-mm-dd')); 用to_date函数转换一下,日期表达格式请参考oracle文档,上面的格式只是其中之一。
insert into aa values('a',to_date('01-MAY-74','mm-mon-yy'));
SQL> select to_date('01-03-74','dd-mm-yyyy') myDate from dual;MYDATE ---------- 01-3月 -74
insert into aa values("a","01-3月 -74");
首先谢谢各位,但不幸的是还是不对:(我定义的表如下 SQL> desc aa; 名称 空值? 类型 ----------------------------------------------------- -------- ---------- ID CHAR(10) BIRTH DATE此下是她显示的错误: SQL> insert into aa 2 values('a',to_date('01-MAY-74','mm-mon-yy')); values('a',to_date('01-MAY-74','mm-mon-yy')) * ERROR 位于第2行: ORA-01816: 只可以指定一次月份 SQL> insert into aa values("a","01-3月 -74"); insert into aa values("a","01-3月 -74") * ERROR 位于第1行: ORA-00984: 列在此处不允许 SQL> insert into aa values("a",to_date('1974-05-01','yyyy-mm-dd')); insert into aa values("a",to_date('1974-05-01','yyyy-mm-dd')) * ERROR 位于第1行: ORA-00984: 列在此处不允许 SQL> insert into aa values('a', to_date('01-MAY-74', 'DD-MON-YY'')); ERROR: ORA-01756: 括号内的字符串没有正确结束我已经不知道怎么回事了????:(
晕,我那个最后多了个引号: insert into aa values('a', to_date('01-MAY-74', 'DD-MON-YY'));
呵呵,不好意思,还是不对:( SQL> insert into aa values('a', to_date('01-MAY-74', 'DD-MON-YY')); insert into aa values('a', to_date('01-MAY-74', 'DD-MON-YY')) * ERROR 位于第1行: ORA-01843: 无效的月份 请指教!!!!
insert into aa values('a', to_date('20030306','YYYY-MM-DD'));
insert into aa values('a', to_date('20030306','YYYYMMDD'));
insert itno aa values('a',to_date('01-5月-74','dd-mon-yy'))
SQL> insert into aa 2 values('a',to_date('01-05-74','dd-mm-yy'));
应该写成
insert into aa values("a",to_date('1974-05-01','yyyy-mm-dd'));
用to_date函数转换一下,日期表达格式请参考oracle文档,上面的格式只是其中之一。
values('a',to_date('01-MAY-74','mm-mon-yy'));
----------
01-3月 -74
SQL> desc aa;
名称 空值? 类型
----------------------------------------------------- -------- ----------
ID CHAR(10)
BIRTH DATE此下是她显示的错误:
SQL> insert into aa
2 values('a',to_date('01-MAY-74','mm-mon-yy'));
values('a',to_date('01-MAY-74','mm-mon-yy'))
*
ERROR 位于第2行:
ORA-01816: 只可以指定一次月份
SQL> insert into aa values("a","01-3月 -74");
insert into aa values("a","01-3月 -74")
*
ERROR 位于第1行:
ORA-00984: 列在此处不允许
SQL> insert into aa values("a",to_date('1974-05-01','yyyy-mm-dd'));
insert into aa values("a",to_date('1974-05-01','yyyy-mm-dd'))
*
ERROR 位于第1行:
ORA-00984: 列在此处不允许
SQL> insert into aa values('a', to_date('01-MAY-74', 'DD-MON-YY''));
ERROR:
ORA-01756: 括号内的字符串没有正确结束我已经不知道怎么回事了????:(
insert into aa values('a', to_date('01-MAY-74', 'DD-MON-YY'));
SQL> insert into aa values('a', to_date('01-MAY-74', 'DD-MON-YY'));
insert into aa values('a', to_date('01-MAY-74', 'DD-MON-YY'))
*
ERROR 位于第1行:
ORA-01843: 无效的月份
请指教!!!!
2 values('a',to_date('01-05-74','dd-mm-yy'));