用于日期计算的 Oracle Responsys 语法

Oracle Responsys Syntax for date calculation

我在使用 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 语法。正确的方法是什么? 非常感谢任何可以提供帮助的人。

FYI 错误消息是 sql 命令未正确结束。

正确答案

select * from $A$ where workdate <= add_months(current_timestamp,-36)