我用sql语句的sysdate存入的oracle数据库
在plsql里面查看的时候看到的是2009-5-14 8:05:31精确到秒的但是我在程序里面取出来就只有日期了2009-05-14这样的我用的都是import java.util.Date;
这个有关系吗?还是我要进行转化啊?
我需要精确到秒的。我是select一个列表(list)
然后从list里面读出来的求助!
谢谢各位!

解决方案 »

  1.   

    要FORMAT一下的
    取出来的时候TO_CHAR(日期字段,'YYYY-MM-DD HH:SS:mm')
      

  2.   

    java  里
     DateFormat format = new SimpleDateFormat("yyyy-MM-dd HH24:mm:ss");  
      

  3.   

    DateFormat format = new SimpleDateFormat("yyyy-MM-dd HH24:mm:ss");  
      

  4.   

    用楼上的方法可以显示格式为2009-05-14 00:00:00这样的  但是不是数据库精确的时间
    我猜测是不是因为我的rs.getDate(8)这样取出来就没有后面的精确时间了呢?
      

  5.   

    select TO_CHAR(日期字段,'YYYY-MM-DD HH24:mi:ss') from mytab
      

  6.   

    还是没办法 
    后来我取出来toString转化了
      

  7.   

    用 import java.sql.Date;这个专门处理数据库date日期的类。