判断两个时间段有交集

        $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);
        }

  

原文地址:https://www.cnblogs.com/xie-xiao-chao/p/9366371.html