2、rs.getDate,然后用SimpleDateFormat按自己的格式输出

解决方案 »

  1.   

    能再说说详细吗,或给个示例,多谢啦!还有那个如何按时间排序的问题:order by up_date desc ???
      

  2.   

    select to_char(up_date, 'MM-dd HH:mi') as str_time from myTable where rownum<20 ORDER BY str_time desc;
    其中,'MM-dd HH:mi'可以换成你想要的时间格式 。取的时候用:
    String sTime = rs.getString("str_time");
      

  3.   

    SimpleDateFormat tempDate=new SimpleDateFormat("MM-dd HH:mm");
    String temp=tempDate.parse(rs.getDate());
      

  4.   

    经过各位老大的指点,时间格式化已经OK了,但是仅仅那条SQL语句还是没有办法,我直接把SQL语句在PL_sql中运行,还是没有办法按时间排序,甚至都不能用ID排序,问题到底出在哪???郁闷啊!!select to_char(up_date, 'yyy-MM-dd HH:mm') as str_time,title,path from myTable where rownum<20 ORDER BY str_time desc
      

  5.   

    你用to_char(up_date,'y-m-d h:d') as str_time以后,得到的这个srt_time是个String的,你安它排序当然不会得到你想要的结果,试试这个,在我机器上是可以排序的:
    select to_char(up_date, 'yyy-mm-dd hh:mm') as str_time,title,path from myTable where rownum<20 order by up_date desc;
      

  6.   

    楼上的语句和我最初的一样:select * from myTable where rownum<20 ORDER BY up_date desc在PL_sql中不能按up_date排序啊!