0

我正在尝试将 Sybase 脚本转换为 Oracle 11g。我不确定何时翻译以下内容并希望有人能够提供帮助。

我的 Sybase 有以下子句(简化): SELECT * FROM MyTable1 a, MyTable2 b WHERE a.id = b.id AND a.date_modified > dateadd(dd, -4, getdate())

我翻译成以下但不确定这是正确的,请指教: SELECT * FROM MyTable1 a, MyTable2 b WHERE a.id = b.id AND a.dateAND a.date_modified > SYSDATE -4 ---> ?

4

1 回答 1

0

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

SELECT 
    * 
FROM 
    MyTable1 a
INNER JOIN
    MyTable2 b 
ON (a.id = b.id)
WHERE
    a.date_modified > TRUNC(SYSDATE) -4
于 2012-08-06T16:47:53.963 回答