У меня ниже требования.
Предположим, что я запускаю запрос на 15-APR-2019
, тогда я должен получить данные 4th quarter 2018(01-OCT-18 to 31-DEC-18)
.Если я выполню запрос на 15-MAY-2019
, я получу данные 1st quarter of 2019(01-JAN-2019 to 31-MAR-2019)
.
Означает, что если разница в данных за конец квартала и текущую дату составляет 30 дней, я должен получить данные за предыдущий квартал.но если разница составляет менее 30 дней, я должен получить данные за предыдущий квартал.
означает, если
I run on 15-APR-2019 data should be of (01-OCT-2018 to 31-DEC-2018)
I run on 01-APR-2019 data should be of (01-OCT-2018 to 31-DEC-2018)
I run on 01-MAY-2019 data should be of (01-JAN-2019 to 31-MAR-2019)
I run on 01-JUN-2019 data should be of (01-JAN-2019 to 31-MAR-2019)
Как я могу указать этот критерий в предложении where.мы должны рассчитать данные на основе sysdate
и сравнить их с датой, хранящейся в базе данных.