Oracle DATE和TIMESTAMP类型有什么区别? 两者都有日期和时间组件? 对于这些日期类型,Java中的相应类型是什么?
答案 0 :(得分:75)
DATE和TIMESTAMP具有相同的大小(7个字节)。这些字节用于存储世纪,十年,年,月,日,小时,分钟和秒。但TIMESTAMP允许存储其他信息,例如小数秒(11字节)和小数秒(带时区(13字节))。
TIMESTAMP作为符合ANSI标准的Oracle添加。在此之前,它只有DATE。
在一般情况下,您应该使用DATE。但如果要求精确到时间,请使用TIMESTAMP。
关于Java,Oracle JDBC驱动程序中的oracle.sql.DATE类提供了Oracle Date / Timestamp数据类型与Java类java.sql.Date,java.sql.Time和java.sql.Timestamp之间的转换。