Sql Oracle时间比较返回较旧的时间而不是较新的时间
我的select查询的结尾是:Sql Oracle时间比较返回较旧的时间而不是较新的时间,sql,oracle,date,Sql,Oracle,Date,我的select查询的结尾是: and logoff_time > to_date('2013-11-27 14:18:42','yyyy-mm-dd hh24:mi:ss'); 然而,这是返回(在SQL Developer中)在指定时间(例如凌晨3点)之前在logoff\u time中有时间的行 这个问题与时区有关吗?我在格林尼治标准时间,服务器也在,尽管我不知道它认为自己在哪个时区 顺便说一下,这个注销时间列是。(实际上,我试图通过直接在基础审计表上的子查询来重建它。)我的错误。事实
and logoff_time > to_date('2013-11-27 14:18:42','yyyy-mm-dd hh24:mi:ss');
然而,这是返回(在SQL Developer中)在指定时间(例如凌晨3点)之前在logoff\u time
中有时间的行
这个问题与时区有关吗?我在格林尼治标准时间,服务器也在,尽管我不知道它认为自己在哪个时区
顺便说一下,这个注销时间列是。(实际上,我试图通过直接在基础审计表上的子查询来重建它。)我的错误。事实上,时代比以前更新了。我只是被我在SQL开发者首选项中设置为显示为
HH:MI:SS
而不是HH24:MI:SS
的事实弄糊涂了,所以我看了03,认为这意味着凌晨3点而不是下午3点。当您将静态值相互比较时,时区应该不是问题所在。我们可以在您的查询和表上获得更多的上下文吗?