oracle DATE和TIMESTAMP的区别

Oracle DATE和TIMESTAMPtypes有什么区别? 两者都有date和时间组件? Java中这些datetypes的对应types是什么?

DATE和TIMESTAMP具有相同的大小(7个字节)。 这些字节用于存储世纪,十年,年,月,日,时,分和秒。 但TIMESTAMP允许存储其他信息,如小数秒(11字节)和小时秒(13字节)。

TIMESTAMP被添加为与Oracle兼容的ANSI。 在此之前,它只有date。

在一般情况下,您应该使用DATE。 但是,如果时间精度是一个要求,请使用TIMESTAMP。

关于Java,来自Oracle JDBC驱动程序的oracle.sql.DATE类提供了Oracle Date / Timestamp数据types与Java类java.sql.Date,java.sql.Time和java.sql.Timestamp之间的转换。

  • 陈述与预备陈述之间的区别
  • java.sql.SQLException: – ORA-01000:超过最大打开游标
  • 没有更多的数据从套接字错误读取
  • MySQL和JDBC与rewriteBatchedStatements = true
  • 使用预准备语句的可变列名称
  • Hibernate批量大小混乱
  • Java ResultSet如何检查是否有任何结果
  • 在准备好的语句中使用“like”通配符
  • java.sql.SQLException参数索引超出范围(1>参数个数,即0)
  • 如何解决:使用池时,“没有找到合适的驱动程序jdbc:mysql:// localhost / dbname”错误?
  • 如何访问Java程序中SQL count()查询的值