create table t(sdate date);insert into t values(to_date('2004-09-05 18:15:00','YYYY-MM-DD HH24:MI:SS'))

解决方案 »

  1.   

    哦,看错了
    你可以:
    设置nls_date_format参数,可以写进init文件
    nls_date_format='yyyy-mm-dd hh:mi:ss'也可以在session级设置
    alter session set nls_date_format='yy-mm-dd hh:mi:ss'
      

  2.   

    晕,不用这么复杂吧?
    我就是更新其中的一条时间为现在的系统时间yyyy/MM/dd HH:mm:ss格式
    用PreparedStatement
    急啊
      

  3.   

    是阿,你先执行alter session set nls_date_format='yy-mm-dd hh:mi:ss'
    再执行你的更新操作,即可
      

  4.   

    老大,能不能写个完整的,就是:   
          PreparedStatement pstmt = null;
          .......
          conn.setAutoCommit(false);
          pstmt = conn.prepareStatement(strSql);
          pstmt.setDate(...);
          pstmt.executeUpdate();
          conn.commit();能不能不充完整^_^!!!