为什么Oracle sysdate在返回较新的日期之后似乎返回较旧的日期?

为什么Oracle sysdate在返回较新的日期之后似乎返回较旧的日期?,oracle,plsql,Oracle,Plsql,在我使用的应用程序中,我们跟踪两次按钮点击之间经过的时间。当第一次在表格中插入新行时单击按钮,并从sysdate设置start\u date时: 插入MY_表(…,开始日期)值(…,系统日期) 然后,当第二次单击按钮时,设置同一行的结束日期: 更新我的表格集end\u date=sysdate,其中id=input\u id 问题是,有时(并非所有时间,但可能有1/5的时间)start\u date比end\u date高出约20秒 关于如何做到这一点有什么想法吗?无需担心,我发现这是因为我们使

在我使用的应用程序中,我们跟踪两次按钮点击之间经过的时间。当第一次在表格中插入新行时单击按钮,并从
sysdate
设置
start\u date
时:

插入MY_表(…,开始日期)值(…,系统日期)

然后,当第二次单击按钮时,设置同一行的
结束日期

更新我的表格集end\u date=sysdate,其中id=input\u id

问题是,有时(并非所有时间,但可能有1/5的时间)
start\u date
end\u date
高出约20秒


关于如何做到这一点有什么想法吗?

无需担心,我发现这是因为我们使用了Oracle群集,并且
sysdate
从多个不同的服务器获取日期时间。

无需担心,我发现这是因为我们使用了Oracle群集,和
sysdate
从多个不同的服务器获取日期时间。

它们不是由NTP或GPS同步的吗?它们不是由NTP或GPS同步的吗?