Oracle如何实施日期?它存储为毫秒或类似的东西?Oracle日期
Oracle日期
回答
Oracle DATE将日期和时间存储到第二个日期和时间。根据可用的硬件,Oracle TIMESTAMP将日期和时间存储为亚秒级精度的9位数字。
这两者都是通过以压缩二进制格式存储日期和时间的各种组件来实现的。来自Oracle Concepts Guide section on dates
Oracle使用自己的内部格式到 存储日期。日期数据存储在 七个字节的固定长度字段中,分别对应于世纪年, 月,日,小时,分钟和秒。
可以使用DUMP()函数来查看任何特定日期(或与此有关的任何其他值)的内部表示,但是这可能比你更需要(或希望)就知道了。
编号日期是一个时间戳值与秒精度。您需要TIMESTAMP(3)来存储毫秒。
为了清楚:Oracle时间戳不会存储毫秒。它以可配置的精度存储几分之一秒 - 最多9个小数位。如果你使用时间戳(3),那么你有毫秒。如果你使用时间戳(6),你有微秒。时间戳(9)?纳秒。 – JeeBee 2008-10-09 14:31:24
显然,不是以毫秒的形式。
这其实是有道理的,因为他们没有对当前日期/时间的任何运行的操作:
http://www.ixora.com.au/notes/date_representation.htm
http://infolab.stanford.edu/~ullman/fcdb/oracle/or-time.html
- 1. oracle日期序列?
- 2. Oracle日期时间
- 3. Oracle - 日期格式
- 4. Oracle日期问题
- 5. 与Oracle的日期
- 6. net.fortuna.ical4j.model.DateTime到Oracle日期
- 7. Oracle日期比较
- 8. Oracle日期转换
- 9. Oracle日期问题
- 10. Oracle日期索引
- 11. Oracle日期格式
- 12. Oracle日期汇总
- 13. Oracle日期 - 如何年加入日期
- 14. PHP到Oracle日期警告
- 15. 移植Oracle日期操作
- 16. Oracle查询的日期
- 17. 在oracle中投射日期
- 18. Oracle日期错误ORA-01830
- 19. Oracle日期格式问题
- 20. oracle上的日期函数
- 21. 计算日期(SQL,Oracle 10g)
- 22. 从Oracle获取IST日期
- 23. oracle比较日期为null
- 24. oracle日期和nls设置
- 25. Oracle日期格式问题
- 26. 使用Oracle零日期
- 27. php oracle检索日期
- 28. 插入日期到Oracle
- 29. oracle,sql日期函数
- 30. Oracle日期四舍五入
感谢,特别是对一个dump()函数:) – 2008-10-09 14:36:44