我这也没有orcle9i的环境,关注中.....

解决方案 »

  1.   

    1.
    sql="insert into mytable(id,name1,name2,mydate) values(1,'aaaa','dddd',"
    +to_date('2004-11-11','YYYY-MM-DD'))"
      

  2.   

    最好:sql="insert into mytable(id,name1,name2,mydate) values(1,'aaaa','dddd',to_dte('2004-11-11','yyyy-mm-dd')"
    sql="select to_char(mydate,'yyyy-mm-dd hh24:mi:ss') from mytable where id=1"
      

  3.   

    不知道你在说什么?
    mydate是日期型吗?
    如果是日期型,sql="insert into mytable(id,name1,name2,mydate) values(1,'aaaa','dddd','2004-11-11')" 在9i,8i上都回出错
    ERROR at line 1:
    ORA-01861: literal does not match format stringsql="insert into mytable(id,name1,name2,mydate) values(1,'aaaa','dddd',"
    +to_date('2004-11-11','YYYY-MM-DD'))"
    是可以的
      

  4.   

    insert into mytable(id,name1,name2,mydate) values(1,'aaaa','dddd',
    "to_date('2004-11-11','YYYY-MM-DD'))"
      

  5.   

    使用to_date指定日期的格式, 可能是你的两台机器的默认日期格式不同,所以一个可以另一个不可以^_^