У меня есть отчет, который будет генерироваться каждый час из SQL-запроса.
Запрос здесь состоит в том, чтобы генерировать данные со вчерашнего вечера с 20.00 до 20.00.
сегодня 12 часов дня. Я использую приведенный ниже запрос, но не получаю правильные данные:
select * from roster_report where job_start > TRUNC(SYSDATE-1) + 20/24 ;
Предположим, что сегодняшняя дата - 29 апреля, отчет, сгенерированный 29 апреля в 23:15, правильно отображает данные за 29 апреля с 20:00 до 23:15.
данные становятся неверными после 00:00, когда он получает данные о 29 апреля, а не 30 апреля.
Запрос будет использоваться после каждого часа для генерации отчета.
Я запускаю это в Oracle Oracle.