Нужно использовать другой подход, поскольку вопрос обратный, по этой причине мне нужно получить разницу между двумя датами и посмотреть, совпадает ли это с моим дневным лимитом, вот запрос.
Запрос PostgreSQL:
SELECT due_date
FROM payments_payment
WHERE payments_payment.due_date + interval '5 day' < current_date
AND payments_payment.status = 1
Объяснение
Получить все даты платежей, когда статус равен 1, а месяц равен текущему месяцу, а год, когда значение due_date, вычтенное на текущую дату, равно 5 дням.