Вычтите 14 дней из системной даты

Я использую следующий код, чтобы получить системную дату в BODS, to_char(sysdate(),'YYYYMMDDHHMISS'), у меня системная дата возвращается правильно, но я не могу вычесть дни.

FAGLFLEXA.TIMESTAMP >= "MISSING CODE HERE" и FAGLFLEXA.TIMESTAMP <= to_char(sysdate(),'YYYYMMDDHHMISS')

для DATE, вычитая 1, возвращается на 1 день.

thatjeffsmith 04.06.2018 19:04

@thatjeffsmith, как это написано, я пробовал как внутри формата даты, так и снаружи, но получаю сообщение об ошибке

Carl Skonieczny 04.06.2018 19:16

попробуйте to_char (sysdate - 7, 'yyyymmddhhmiss'). Я не думаю, что вы хотите () после вашего sysdate

Peter M 04.06.2018 19:23

Почему это помечено как JavaScript?

user47589 04.06.2018 19:43

не уверен, почему вы to_char (sysdate) ... просто выполните SYSDATE - 7, чтобы сослаться на этот момент прямо сейчас, 7 дней назад

thatjeffsmith 04.06.2018 22:29
ReactJs | Supabase | Добавление данных в базу данных
ReactJs | Supabase | Добавление данных в базу данных
Это и есть ваш редактор таблиц в supabase.👇
Понимание Python и переход к SQL
Понимание Python и переход к SQL
Перед нами лабораторная работа по BloodOath:
1
5
1 081
1

Ответы 1

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

to_char(sysdate-14,'YYYYMMDDHHMISS')

Другие вопросы по теме