insert into aa values('a', to_date('01-MAY-74', 'DD-MON-YY''))

解决方案 »

  1.   

    date型不能这样直接写,
    应该写成
    insert into aa values("a",to_date('1974-05-01','yyyy-mm-dd'));
    用to_date函数转换一下,日期表达格式请参考oracle文档,上面的格式只是其中之一。
      

  2.   

    insert into aa
    values('a',to_date('01-MAY-74','mm-mon-yy'));
      

  3.   

    SQL> select to_date('01-03-74','dd-mm-yyyy') myDate from dual;MYDATE
    ----------
    01-3月 -74
      

  4.   

    insert into aa  values("a","01-3月 -74");
      

  5.   

    首先谢谢各位,但不幸的是还是不对:(我定义的表如下
    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: 括号内的字符串没有正确结束我已经不知道怎么回事了????:(
      

  6.   

    晕,我那个最后多了个引号:
    insert into aa values('a', to_date('01-MAY-74', 'DD-MON-YY'));
      

  7.   

    呵呵,不好意思,还是不对:(
    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: 无效的月份
    请指教!!!!
      

  8.   

    insert into aa values('a', to_date('20030306','YYYY-MM-DD'));
      

  9.   

    insert into aa values('a', to_date('20030306','YYYYMMDD'));
      

  10.   

    insert itno aa values('a',to_date('01-5月-74','dd-mon-yy'))
      

  11.   

    SQL> insert into aa
      2  values('a',to_date('01-05-74','dd-mm-yy'));