получить дату всего воскресенья между двумя датами PHP Mysql

То, что я хочу сделать, – это добавить задачу в каждое воскресенье с 1 по 31 из любого месяца (или между любыми двумя случайными датами), и как получить дату каждого воскресенья?

что я сделал сейчас:

for(i=start_date;i<end-date;i++ ){ if(check i.th date == 'Sunday'){ take date of i; } } 

также размещен здесь: http://wonderphp.wordpress.com/2014/09/18/add-recurring-task-php/

но я думаю, что это долгий путь. так что любой быстрый трюк? даже в mysql