Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/sql/77.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

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/gwt/3.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 查询已处于某一状态一小时或更长时间的记录_Sql_Oracle - Fatal编程技术网

Sql 查询已处于某一状态一小时或更长时间的记录

Sql 查询已处于某一状态一小时或更长时间的记录,sql,oracle,Sql,Oracle,所以我有一个问题(运行oracle sql developer),我似乎无法正确理解它的语法 假设T1有一个stat\u code列和一个last\u updated列;我想查询所有已在t1.stat\u code

所以我有一个问题(运行oracle sql developer),我似乎无法正确理解它的语法

假设T1有一个
stat\u code
列和一个
last\u updated
列;我想查询所有已在
t1.stat\u code<90
中一小时或更长时间的记录

通过研究,我提出了以下问题:

select * from t1
where t1.stat_code <90
and t1.last_updated > (SYSDATE-1/24);
从t1中选择*
其中t1.stat_代码(SYSDATE-1/24);
这是对的,但也会收回不到一小时的记录


非常感谢您的帮助

您还可以使用
间隔
文字来明确说明持续时间:

SELECT *
FROM   t1
WHERE  stat_code    <  90
AND    last_updated <= SYSTIMESTAMP - INTERVAL '1' HOUR;
选择*
从t1开始
其中stat_代码<90

我想你应该使用
t1.last\u updated