存入当前日期:
java.util.Date dt = new java.util.Date();
String s = dt.toLocaleString();
resultSet1.setString("dateColumnName",s);
取时间或日期:
java.sql.Date dt1 = resultSet1.getDate("dateColumnName");
String s1 = dt1.toLocaleString();
String s2 = s1.substring(0,9);  //取日期
String s3 = s1.substring(11);   //取时间

解决方案 »

  1.   

    SQL> select to_char(sysdate,'yyyy-mm-dd hh24:mi:ss am') from dual;TO_CHAR(SYSDATE,'YYYY-MM
    ------------------------
    2002-08-31 10:34:07 上午
      

  2.   

    一般是使用TO_CHAR函數,看看TO_CHAR的幫助。
      

  3.   

    你该是用pl/sql编程的吧,其实oracle中没有date类型的字段,只有datetime类型的。
    取数据时同意 BennyMavis(Benny Lam) 的意见,用to_char可以取出数据中你想要的任意部分;
    存数据时直接update table_name set column_name = :var_datetime就可以了。
      

  4.   

    datetime不就是date吗?
    :)
      

  5.   

    存的时候可以用to_date(‘2002-10-20 15:30:00’,‘yyyy-mm-dd hh24:mi:ss’)
    取得时候可以to_char(sysdate,‘yyyy-mm-dd hh24:mi:ss’)