$sorgu = "select * from video where tarih BETWEEN UNIX_TIMESTAMP('".date('Y-m-d',time()-(86400*7))." 00:00:00') AND UNIX_TIMESTAMP('".date('Y-m-d')." 23:59:59') ORDER BY hit DESC LIMIT 0,10 ";
echo $sorgu;


çiktisi şu şekilde

select * from video where tarih BETWEEN UNIX_TIMESTAMP('2013-04-04 00:00:00') AND UNIX_TIMESTAMP('2013-04-11 23:59:59') ORDER BY hit DESC LIMIT 0,10


bende tarihini timestamp olarak tuttuğum db den bu şekilde çekiyorum verileri


    case "7gun":
        $timestampyedigun = time();
        $tersay=array_reverse($gapiveri["details"]["month"]["clicks"]["buckets"]);
        for ($i = 0 ; $i < 7 ; $i++) {
		$altveri[]= sifirla(date('d', $timestampyedigun));
        $tikveri[]=$tersay[$i];
        $result=mysql_query("SELECT COUNT( * ) AS toplam FROM trans WHERE tarih BETWEEN UNIX_TIMESTAMP(  '".date('Y-m-d', $timestampyedigun)." 00:00:00' ) AND UNIX_TIMESTAMP(  '".date('Y-m-d', $timestampyedigun)." 23:59:59' ) ORDER BY tarih DESC");
        $data=mysql_fetch_assoc($result);
        $ustveri[]=$data['toplam'];
        $tlveri[]=$data['toplam']*$donusumbasi;
	$timestampyedigun -= 24 * 3600;
        $datatip="Gün";
        }
        $ustveri=array_reverse($ustveri);
        $altveri=array_reverse($altveri);
        $tikveri=array_reverse($tikveri);
        $tlveri=array_reverse($tlveri);
		
	break;