others - Oracle SQL DATE_SUB的语法错误问题

下面的查询中出现"missing right parenthesis(缺少右括号)"错误,但我没遗漏括号。

查询是


select *


 from DB.DB


 where OUTAGE_OPENED > DATE_SUB(NOW(), INTERVAL 60 MINUTE)



完整的错误为

ORA-00907 : missing right parenthesis 00907 . 00000 - "missing right parenthesis" *Cause:
*Action: Error at Line : 25 Column : 48

这在mysql中可以工作,似乎也应该在oracle中工作,但是我遇到了错误。

时间:

date_sub()不是Oracle函数,只需使用intervals:


SELECT * 


FROM DB.DB


WHERE OUTAGE_OPENED > sysdate - INTERVAL '60' MINUTE;



DATE_SUB在MySQL中可用但在Oracle中是不可用的。

...