查询Oracle数据库,在展示时Date类型字段只展示日期,无时分秒。
原因:
1、众所周知Oralce的日期类型有很多种,Date ,Timestamp等。其中Date类型对用的是java.sql.Date类型,Timestamp对用的是java.sql.Timestamp类型。这两个类型均继承自java.util.Date,其中java.sql.Date是没有时分秒的大家可以查看一下javaApi
2、ResultSet 的getObject(*)方法对用Date类型默认返回的是java.sql.Date
3、ibatis的ResultMap中对Date类型指定为Timestamp却能够正常显示
使用Date类型的字段使用rs.getTimestamp(*)即可正常显示
原因:
1、众所周知Oralce的日期类型有很多种,Date ,Timestamp等。其中Date类型对用的是java.sql.Date类型,Timestamp对用的是java.sql.Timestamp类型。这两个类型均继承自java.util.Date,其中java.sql.Date是没有时分秒的大家可以查看一下javaApi
2、ResultSet 的getObject(*)方法对用Date类型默认返回的是java.sql.Date
3、ibatis的ResultMap中对Date类型指定为Timestamp却能够正常显示
使用Date类型的字段使用rs.getTimestamp(*)即可正常显示
本文介绍在Oracle数据库中如何仅展示Date类型字段的日期部分而不包括时间。解释了Oracle Date类型的特点及其与Java类型的关系,并提供了使用rs.getTimestamp(*)方法显示Date字段的方法。
1083

被折叠的 条评论
为什么被折叠?



