字段是 时间戳的网上搜索这样不行的
 7天  SELECT * FROM `表名` where DATE_SUB(CURDATE(), INTERVAL 7 DAY) <= date(时间字段名);  /*DATEDIFF(now() , FROM_UNIXTIME(`时间字段名`)) = 7; //时间字段 存储类型为时间戳*/
$wheresql .=" AND datediff(now(),FROM_UNIXTIME(`paidan_time`))=7 ";

解决方案 »

  1.   

    .... where date BETWEEN $min AND $max算好 $min、$max 代进去就是了
      

  2.   

    谢谢 就按你的方式了。。 还有点不完善 ,先用先 。
    //时间短查询
    $starttime=GetMkTime($starttime);
    $endtime=GetMkTime($endtime);
    if($issettime==1){
    if(!empty($starttime) && !empty($endtime)){
        $wheresql .=" AND paidan_time BETWEEN $starttime AND ".$endtime."";
    }else if(!empty($starttime) && empty($endtime)){
    $endtime=time();
    $wheresql .=" AND paidan_time BETWEEN $starttime AND ".$endtime."";
    }else if(empty($starttime) && !empty($endtime)){
    $starttime=GetMkTime("2012-1-1");
    $wheresql .=" AND paidan_time BETWEEN $starttime AND ".$endtime."";
    }
    }else if($issettime==2){
    if(!empty($starttime) && !empty($endtime)){
        $wheresql .=" AND shousu_time BETWEEN $starttime AND ".$endtime."";
    }else if(!empty($starttime) && empty($endtime)){
    $endtime=time();
    $wheresql .=" AND shousu_time BETWEEN $starttime AND ".$endtime."";
    }else if(empty($starttime) && !empty($endtime)){
    $starttime=GetMkTime("2012-1-1");
    $$wheresql .=" AND shousu_time BETWEEN $starttime AND ".$endtime."";
    }
    }else
    {

    if(!empty($starttime)){
    if($isset=="jr"){
    $starttime=GetDateMK($starttime);
    $wheresql .=" AND datediff('".$starttime."',FROM_UNIXTIME(`paidan_time`))=0 ";
    }else{
       //$endtime=time();
       $wheresql .=" AND paidan_time BETWEEN $starttime AND ".$endtime."";
    }
       /*$nowtime = time();
       $passtime=$nowtime-$starttime;
       $tianshu=floor($passtime/(24*60*60));
       echo floor($passtime/(24*60*60));  //天数
       //echo '<br/>';
           $starttime = $nowtime - ($tianshu*24*3600);
       
           $wheresql .= " AND paidan_time='$starttime' ";*/

    }
    }