如何将Oracle数据库中的SYSTIMESTAMP类型查询为java.util.Date类型

假如create_time字段为SYSTIMESTAMP类型,那么可以使用rs.getDate("create_time");来获取日期。但是该方法返回的类型并不是java.util.Date,而是java.sql.Date(它是Date的子类,它只包含日期而没有时间部分),但是可以通过sqlDate的getTime()方法获取微秒数,为long类型。

 

再用java.util.Date d = new java.util.Date(sqlDate.getTime());

即可获取带有小时、分钟、秒的日期对象了。

这样一来,就能用它和SimpleDateFormat对象来format为各种字符串格式的日期了。

你可能感兴趣的:(如何将Oracle数据库中的SYSTIMESTAMP类型查询为java.util.Date类型)