关于Oracle中的准确时间

时间:2018-12-05 23:29:10

标签: oracle timestamp oracle-sqldeveloper

请帮助我理解此代码。
我正在使用 OracleSQLDeveloper 17.3

命令

sysdate - interval '15' minute

不会总是给我准确的结果。
它返回结果,例如

15.000000000000000005 , 15.999999999999, 17.0000000000006. 

请帮助我了解发生了什么...

1 个答案:

答案 0 :(得分:0)

这是您必须处理的sysdate的不准确性。有许多因素可以导致这种不准确性。这取决于硬件和软件/ OS。尽管this paper是为动画和游戏而写的,但它可能会帮助您,因为它描述了此问题的几个来源,更加技术化。

Java-SQLDeveloper可以处理的最大精度为纳秒。例如1m = 6x10 ^ 10ns。