Oracle时间比较返回旧的而不是更新的时间

时间:2013-11-27 15:47:36

标签: sql oracle date

我的选择查询的结尾是:

and logoff_time > to_date('2013-11-27 14:18:42','yyyy-mm-dd hh24:mi:ss');

但是在指定的时间之前,这将在logoff_time 中返回(在SQL Developer中)行 - 例如上午03点。

这个问题与时区有关吗?我在GMT,服务器也是如此,虽然我不知道它认为它是什么时区。

顺便说一句,此logoff_time列为an Oracle system audit column。 (实际上,我试图直接在底层审计表上通过子查询重构它。)

1 个答案:

答案 0 :(得分:0)

我的错误。事实上,时代更新了。我只是因为我在SQL Developer首选项中将它们设置为HH:MI:SS而不是HH24:MI:SS这一事实而感到困惑,所以我看着03并认为这意味着凌晨3点而不是3点。