2012-08-06 81 views
0

我试图将Sybase脚本转换为Oracle 11g。我不确定何时翻译以下内容并希望有人能够提供帮助。Oracle 11g中的新功能日期功能

我的Sybase具有以下条款(简化): SELECT * FROM MYTABLE1一个,MyTable2 b WHERE a.id = b.id AND a.date_modified> DATEADD(DD,-4,GETDATE())

我翻译成以下,但不知道这是正确的,请咨询: SELECT * FROM MYTABLE1一个,MyTable2 b WHERE a.id = b.id 和a.dateAND a.date_modified> SYSDATE -4 - - >?

回答

0

只是要清理它,你有一个额外的WHERE子句是不需要的。

SELECT 
    * 
FROM 
    MyTable1 a 
INNER JOIN 
    MyTable2 b 
ON (a.id = b.id) 
WHERE 
    a.date_modified > TRUNC(SYSDATE) -4 
+0

谢谢!我改变了我的查询 – user1557856 2012-08-06 17:31:15