为什么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同步的吗?