Ограничить данные всех месяцев на основе текущего дня месяца в Оби - PullRequest
0 голосов
/ 18 октября 2019

Как я могу ограничить данные всех месяцев на основе текущего дня месяца. Предполагаемый день месяца - 18, поэтому все предыдущие месяцы будут давать мне данные только до 18-го числа, и не больше, чем в Оби?

Ответы [ 2 ]

0 голосов
/ 18 октября 2019

Почему у вас нет серверной переменной, которая представляет CURRENT_MONTH, а не пишет спагетти-код?

Хорошо заполненные переменные, используемые во всей среде, избавляют от лишних усилий по ручному написанию вещей снова и снова и сновав анализах.

https://gerardnico.com/dat/obiee/obis/server_variable

0 голосов
/ 18 октября 2019

Вы можете использовать extract():

select t.*
from t
where extract(day from datecol) <= extract(day from sysdate);
...