Я использую следующий код, чтобы получить системную дату в BODS, to_char(sysdate(),'YYYYMMDDHHMISS'), у меня системная дата возвращается правильно, но я не могу вычесть дни.
FAGLFLEXA.TIMESTAMP >= "MISSING CODE HERE" и FAGLFLEXA.TIMESTAMP <= to_char(sysdate(),'YYYYMMDDHHMISS')
@thatjeffsmith, как это написано, я пробовал как внутри формата даты, так и снаружи, но получаю сообщение об ошибке
попробуйте to_char (sysdate - 7, 'yyyymmddhhmiss'). Я не думаю, что вы хотите () после вашего sysdate
Почему это помечено как JavaScript?
не уверен, почему вы to_char (sysdate) ... просто выполните SYSDATE - 7, чтобы сослаться на этот момент прямо сейчас, 7 дней назад


Вы можете вычесть дни из даты, вычитая целое число. Кроме того, по какой-то причине вы используете sysdate(), который не является правильным форматом Oracle.
to_char(sysdate-14,'YYYYMMDDHHMISS')
для DATE, вычитая 1, возвращается на 1 день.