Вы можете сделать что-то вроде этого:
SELECT
*
FROM
DUAL
WHERE
DATE_FIELD >= (SYSDATE - (30*(3*6)))
То, что делает этот запрос, берет текущую дату (SYSDATE
) и получает все значения из предыдущих 6 кварталов.Обоснование: 30 = days in a month | 3 = months in a quarter | 6 = quarters specified by OP