Java与Oracle的日期、时间类型

1、参考资料

https://www.jianshu.com/p/5e4b4e7785e4

https://blog.csdn.net/qq_33573235/article/details/78154928

2、Java常用时间或日期的

(1)Hierarchy

(2)时间精度

类型 java.util.Date java.sql.Timestamp java.sql.Date
精度 年 月 日 时 分 秒 年 月 日 时 分 秒 毫 微秒 年 月 日

3、Oracle常用时间或日期

(1)Date

ORACLE最常用的日期类型,它可以保存日期和时间,常用日期处理都可以采用这种类型。DATE表示的日期范围可以是公元前4712年1月1日至公元9999年12月31日。

(2)Timestamp

ORACLE常用的日期类型,它与Date的区别是不仅可以保存日期和时间,还能保存小数秒,小数位数可以指定为0-9,默认为6位。除此以外,Timestamp与Date类型功能相同。

4、日期或时间从Java到Oracle的转换

(1)Oracle字段类型为Date

第一种:利用Oracle中的方法to_date(), 在sql语句中使用to_date()方法。

第二种:在代码中使用java.sql.Date(但只能精确到年月日)。为什么不用java.util.Date?因为java.util.Date 就是在除了SQL语句的情况下面使用,java.sql.Date 是针对SQL语句使用的。

第三种:在代码中使用java.sql.Timestamp(精确到微秒)

(2)Oracle字段类型为Timestamp

(预留)

results matching ""

    No results matching ""