$dateMin = I('datemin') ? strtotime(I('datemin')) : ''; $dateMax = I('datemax') ? strtotime(I('datemax')) : ''; if ($dateMin && $dateMax) { $where['b.contract_end']=array('egt',$dateMin); $where['b.contract_begin']=array('elt',$dateMax); }elseif ($dateMin && !$dateMax){ $where['b.contract_end']=array('egt',$dateMin); }elseif (!$dateMin && $dateMax){ $where['b.contract_begin']=array('elt', $dateMax); }