Используйте функцию make_date () из postgres для построения даты и запроса по ней.
select * from customer_visit
where created_time > make_date(2018, date_part('month', now())::int - 1, 03)
and created_time <= make_date(2018, date_part('month', now())::int, 02)
and flag = 'Y';
Вы можете использовать date_part ('year', timestamp), чтобы извлечь год также из текущей даты.