Мне нужно взять список студентов с датой и временем приема заявок в базе данных университета. Отчет отправляется руководству в 18:00, но руководство может запустить его в 19:00, 20:00 или в любое время ночи. Приложение должно быть всего за 2 дня до даты запуска отчета.
ОРАКУЛ: Я создал запрос, но это даст приложению все 24 часа в сутки. Проблема с этим запросом заключается в том, что руководство запускает запрос в 18:00 и 20:00, и все студенты принимаются в промежутке между этим временем. Результат будет другим.
select
to_char(application_accepted_date, 'DD-MON-RR:HH24:MI:SS')
from
tbl_application_accepted_date
where
to_date(application_accepted_date, 'DD-MON-rr:HH24:MI:SS') =
to_date(trunc(sysdate-2), 'DD-MON-rr:HH24:MI:SS')
;
Если какая-либо заявка будет принята между 6 днями вперед, мне нужен список в отчете на следующие дни. Значит, у меня должен быть список принятых студентов с 18:00 предыдущего дня до 5:59 дня подачи заявок.
Я получаю заявку, принятую после 18:00, которая мне не нужна в сегодняшнем отчете, я должен получить это в отчете на следующий день. Отчет подготовлен 4 октября 2018 г.
to_date(trunc(sysdate-2), 'DD-MON-rr:HH24:MI:SS')
бесполезно, просто напишитеtrunc(sysdate-2)
- бессмысленно приводить значениеDATE
к значениюDATE
- person Wernfried Domscheit   schedule 04.10.2018