Oracleでは、日付を数値に変換し、さまざまな方法でそれらに算術を適用できます。
たとえば、sysdate-7
7日前の日付を教えてくれます。 trunc(some_date)
日付列から時間要素を削除します。そしてto_char(some_date, 'SSSSS')
時間要素を真夜中からの秒数として示します。したがって、06:45:00は24300秒、18:15:59は69359秒です(これらの数字は封筒の裏側にあるため、確認してください)。
とにかく、このようにすべてを1つのクエリにまとめます...
select *
from your_table
where creation_date >= trunc(sysdate)-7
and to_number(to_char(creation_date, 'sssss')) between 24300 and 69359
...コア時間内の時間要素を使用して、先週作成されたすべてのレコードを生成します。