select *
from BAU_SDT_INV_USER
where trunc(CHECKED_DATE) BETWEEN to_date('2018/12/01', 'YYYY/MM/DD')
AND to_date('2018/12/31', 'YYYY/MM/DD')
Более индексный дружественный подход будет
select *
from BAU_SDT_INV_USER
where CHECKED_DATE between ADD_MONTHS(sysdate, -1) and sysdate
РЕДАКТИРОВАТЬ Пожалуйста, обратите внимание, что между оговорками включительно. Вы также можете использовать
select *
from BAU_SDT_INV_USER
where CHECKED_DATE >= ADD_MONTHS(to_date(:inputDate, 'YYYY/MM/DD'), -1)
and CHECKED_DATE < TO_DATE(:input_Date,'YYYY/MM/DD');