Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/sql/68.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Sql Oracle时间比较返回较旧的时间而不是较新的时间_Sql_Oracle_Date - Fatal编程技术网

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

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中有时间的行 这个问题与时区有关吗?我在格林尼治标准时间,服务器也在,尽管我不知道它认为自己在哪个时区 顺便说一下,这个注销时间列是。(实际上,我试图通过直接在基础审计表上的子查询来重建它。)我的错误。事实

我的select查询的结尾是:

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点。

当您将静态值相互比较时,时区应该不是问题所在。我们可以在您的查询和表上获得更多的上下文吗?