Merhaba,
Bunun için zaman aralıklarını TIMESTAMP türünde yapmanız sizin için daha avantajlı olacaktır.
Veri tabanınızdan sorguları listeleyim, iş PHP'ye düşüyor.
Boş olanlar için empty() fonksiyonunu kullanabilirsiniz.
Tarih aralığı için ise; strtotime() fonksiyonunu kullanmanız gerekiyor.
Örnek vermek gerekirse;
$baslangic = date('Y-m-d', strtotime("01/05/2015"));
$bitis = date('Y-m-d', strtotime("01/06/2015"));
//veritabanından gelenler ise
//$veri['isegirisi'];
//$veri['istencikisi'];
if(($veri['isegirisi'] > $baslangic) && ($veri['istencikisi'] < $bitis)){
echo $veri['adi'].$veri['soyadi'];
}
Gibi..