是否你在DELPHI客户端显示出时要把它转为字符型啊?

解决方案 »

  1.   

    先试: select sysdate from dual;看看你的数据库的日期格式是什么样的,我的是中文的:05-12月-02
    输入的时候一定要和这个格式一样(如果你没用格式控制)
      

  2.   

    我经常碰到, 我的客户端也是用DELPHI5.0写的,经常出现2049年12月30日之类的信息,
      

  3.   

    qhb(江自流):
    你说的我也经常碰到,在dbedit里显示是2049年12月30日之类,
    但鼠标点进去后又是正确的。后来我发现dbedit显示的格式设为
    和字段限制的格式一致,好像就不会有问题了。
      

  4.   

    listener96(test):
      谢谢你的答复,不过我所说的日期报错,是我系统写入数据库时产生的在库表字段中有2049年12月30日之类的日期,字段的类型杀DATE
      

  5.   

    oracle里date是一个日期时间值你在DELPHI要控制的输出格式,不然会发生错误
      

  6.   

    如果是oracle8.05以上版本,可以直接将sysdate赋值给指定的字段,如果是7.3版本,则不能直接赋值,需要通过格式符的转换,如to_char(sysdate,'yyyy-mm-dd')然后赋值给指定的字段。