请帮助我理解此代码。
我正在使用 OracleSQLDeveloper 17.3 。
命令
sysdate - interval '15' minute
不会总是给我准确的结果。
它返回结果,例如
15.000000000000000005 , 15.999999999999, 17.0000000000006.
请帮助我了解发生了什么...
答案 0 :(得分:0)
这是您必须处理的sysdate的不准确性。有许多因素可以导致这种不准确性。这取决于硬件和软件/ OS。尽管this paper是为动画和游戏而写的,但它可能会帮助您,因为它描述了此问题的几个来源,更加技术化。
Java-SQLDeveloper可以处理的最大精度为纳秒。例如1m = 6x10 ^ 10ns。