WHERE `date1` >= '2014-08-03 00:00:00' AND `date2` <= '2014-09-30 00:00:00';

Bu sonuç vereceğine eminim date1 büyük veya eşit date2 küçük veya eşit arasını alıyor
başka bir where varsa bunları parantez içine almayı unutmayın %100 sonuç vermesi gerekiyor.