我很难与Oracle Responsys合作,我试图提出一个不到3年的条件 - 工作日,我有一个名为workdate的时间戳
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错误消息msg是sql命令没有正确结束。
答案 0 :(得分:1)
正确答案
select * from $A$ where workdate <= add_months(current_timestamp,-36)