日期:2014-05-20  浏览次数:20737 次

ResultSet返回结果精度的问题
从ResultSet中得到datatime的类型结果
如2012-07-04 19:27:52.000

无论rs.getString(),还是rs.getDate()
得到的结果都不是原汁原味的2012-07-04 19:27:52.000

rs.getString()得到的是2012-07-04 19:27:52.0(少了2个0)
rs.getDate()得到的是2012-07-04


如何才可以得到原汁原味的2012-07-04 19:27:52.000





------解决方案--------------------
或者rs.getLong() 获取long类型数据 你再转成Date (你试下 我也没试过)
------解决方案--------------------
SimpleDateFormat formater = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss.SSS");
Date date = rs.getDate("...");
String s = formater.format(date);
------解决方案--------------------
我的想法是这样的
 在查数据库的时候 to_char(sysdate) 这样是不是就能取到楼主想要的了 先取出来之后可以再转换
------解决方案--------------------
+1
探讨

我的想法是这样的
在查数据库的时候 to_char(sysdate) 这样是不是就能取到楼主想要的了 先取出来之后可以再转换