$aranacak_zaman = '29-07-2012';
$time_cinsi = strtotime($aranacak_zaman); //bu sana 29-07-2012 00:00:00 bu tarihin time cinsinden karsiligini verir
$tumgun = $time_cinsi+86399;// buda 29-07-2012 23:59:59 'u verir

$q = mysql_query("SELECT * FROM tablo WHERE tarih BETWEEN $time_cinsi and $tumgun");

while($c = mysql_fetch_object($q)){

echo "Seçilen Tarih".date('d-m-Y',$c->tarih);

}
bu sekilde bir sorgu ile de 29-07-2012 tarihine ait kayitları alabilirsin
mantığı anlamışındır umarım..