oracle 版本8.1.7update sysconfig set s_STARTDATE=to_date('2004-8-4 0:00:00','yyyy-mm-dd')
错误提示:ORA-01830 日期格式图片在转换整个输入字符串之前结束
SELECT to_char(s_datatime,'yyyy-mm-dd') s_datatime from sysconfig
错误提示:ORA=-01481 无效的数据格式模型这到底是怎么回事啊。希望高手解答。

解决方案 »

  1.   

    s_startdate是date还是字符型??
    如果s_startdate是date型数据的话>update sysconfig set s_STARTDATE=to_date('2004-8-4 0:00:00','yyyy-mm-dd')
    改为
    update sysconfig set s_STARTDATE=to_date('2004-8-4','yyyy-mm-dd');
      

  2.   

    如果s_startdate是date型数据的话,
    SELECT to_char(s_datatime,'yyyy-mm-dd') s_datatime from sysconfig 
    应该不会有问题另外
    >update sysconfig set s_STARTDATE=to_date('2004-8-4 0:00:00','yyyy-mm-dd')
    改为
    update sysconfig set s_STARTDATE=to_date('2004-8-4','yyyy-mm-dd');

    update sysconfig set s_STARTDATE=to_date('2004-8-4 0:00:00','yyyy-mm-dd hh24:mi:ss');