0

我很难与 Oracle Responsys 合作,我试图从今天的工作日期开始设置一个不到 3 年的条件,我有一个称为工作日期的时间戳

select * from $A$ where (to_char(workdate,'dd-mm-yy')-to_char(sysdate,'dd-mm-yy'))/365.242199<=3 

Responsys 不喜欢它,所以我检查了 Responsys 中的函数并将我的 sql 代码更改为:

select * from $A$ where $subtract_dates(workdate,now())$/365.242199<=3 

Responsys 仍然不接受它。

Responsys 不是 100% 的 oracle 语法。正确的做法是什么??非常感谢任何可以提供帮助的人。

仅供参考,错误消息是 sql 命令未正确结束。

4

1 回答 1

1

正确答案

select * from $A$ where workdate <= add_months(current_timestamp,-36)
于 2016-01-12T18:15:11.370 回答