У меня есть разделенная на месяц таблица в Oracle по столбцу DATETIME
. Эта таблица содержит> 6 миллиардов строк. Теперь я хочу отфильтровать эту таблицу, используя sysdate
. Таким образом, я могу писать запросы, используя относительную дату, как, например, вчера, в последний день недели, в прошлом году и т. Д. c ...
Итак, я ищу что-то вроде приведенного ниже кода, который работает:
SELECT *
FROM BIG_PART_TABLE PARTITION FOR (DATE **TODAY**)
WHERE TRUNC(DATETIMECOLUMN) = TRUNC(SYSDATE)
Но, очевидно, это не сработает.
У вас есть какие-нибудь идеи, чтобы я мог заставить их работать?
Спасибо!