zoukankan      html  css  js  c++  java
  • thinkphp 查询当天 ,本周,本月,本季度,本年度,全部, 数据方法

    数据库字段是createtime 里面保存的是时间戳

    <?php 
    /*
    *按今天,本周,本月,本季度,本年,全部查询预约单数据
    * $day 代表查询条件 $cid 代表 公司id
    *返回array $data 查询条件 数组
    */
    class ReserveModel extends BaseModel {
    public function find_createtime($day,$cid){
    //查询当天数据
    if($day==1){
    $today=strtotime(date('Y-m-d 00:00:00'));
    $data['cid']=$cid;
    $data['createtime'] = array('egt',$today);
    return $data;
    //查询本周数据
    }else if($day==2){
    $arr=array();
    $arr=getdate();
    $num=$arr['wday'];
    $start=time()-($num-1)*24*60*60;
    $end=time()+(7-$num)*24*60*60;
    $data['cid']=$cid;
    $data['createtime'] = array('between',array($start,$end));
    return $data;
    //查询本月数据
    }else if($day==3){
    $start=strtotime(date('Y-m-01 00:00:00'));
    $end = strtotime(date('Y-m-d H:i:s'));
    $data['cid']=$cid;
    $data['createtime'] = array('between',array($start,$end));
    return $data;
    //查询本季度数据
    }else if($day==4){
    $month=date('m');
    if($month==1 || $month==2 ||$month==3){ 
    $start=strtotime(date('Y-01-01 00:00:00')); 
    $end=strtotime(date("Y-03-31 23:59:59")); 
    }elseif($month==4 || $month==5 ||$month==6){ 
    $start=strtotime(date('Y-04-01 00:00:00')); 
    $end=strtotime(date("Y-06-30 23:59:59")); 
    }elseif($month==7 || $month==8 ||$month==9){ 
    $start=strtotime(date('Y-07-01 00:00:00')); 
    $end=strtotime(date("Y-09-30 23:59:59")); 
    }else{ 
    $start=strtotime(date('Y-10-01 00:00:00')); 
    $end=strtotime(date("Y-12-31 23:59:59")); 
    } 
    $data['cid']=$cid;
    $data['createtime'] = array('between',array($start,$end));
    return $data;
    //查询本年度数据
    }else if($day==5){
    $year=strtotime(date('Y-01-01 00:00:00'));
    $data['cid']=$cid;
    $data['createtime'] = array('egt',$year);
    return $data;
    //全部数据
    }else{
    $data['cid']=$cid;
    return $data;
    }
    }
    }
    ?>

    然后再CompanyAction.class.php中写

    $list=$Shop->where($data)->select();

    $this->list=$list;

    $this->display();

    数据就查找出来了。。。

  • 相关阅读:
    face-morpher过程函数分析
    python,在路径中引用变量的方法
    【django学习】request.POST与request.POST.get两者主要区别
    微信小程序wx.uploadFile的两个坑
    python PIL/cv2/base64相互转换
    OpenCV-Python cv2.imdecode()和cv2.imencode() 图片解码和编码
    cv2.imread()
    详解Ubuntu Server下启动/停止/重启MySQL数据库的三种方式(ubuntu 16.04)
    python使用post请求发送图片并接受图片
    前端 img标签显示 base64格式的 图片
  • 原文地址:https://www.cnblogs.com/mumublog/p/6104759.html
Copyright © 2011-2022 走看看