Следующее может помочь вам, хотя это зависит от того, что именно вы хотите сделать; Этот запрос будет работать для всех участников, а не только для члена, указанного с помощью указанного идентификатора:
UPDATE monthlydues SET active = 'N'
WHERE DATEDIFF(NOW(), `date`) > 30;
Если вы хотите настроить таргетинг на конкретного члена, просто добавьте ограничение:
UPDATE monthlydues SET active = 'N'
WHERE memid = :memberid
AND DATEDIFF(NOW(), `date`) > 30;
РЕДАКТИРОВАТЬ: СЕЙЧАС () является функцией MySQL. Вероятно, будет отличаться на разных двигателях