Oracle Responsys Синтаксис для расчета даты

Мне тяжело работать с 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% синтаксис оракула. Какой правильный способ сделать это? Большое спасибо за тех, кто может помочь с этим.

К сведению, сообщение об ошибке - команда sql неправильно завершена.

1 ответ

Решение

Правильный ответ

select * from $A$ where workdate <= add_months(current_timestamp,-36)
Другие вопросы по тегам