ThinkPHP按今天,本周,本月,本季度,本年,全部查询
2014-05-11 16:25
465 查看
<?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(); 数据就查找出来了。。。
相关文章推荐
- thinkphp 3.2.3按今天,本周,本月,本季度,本年,全部查询
- thinkphp 查询当天 ,本周,本月,本季度,本年度,全部, 数据方法
- 利用liyfmdb框架,实现本周,本月,本日,本季度,本年的sqlite查询
- Oracle 查询今天、昨日、本周、本月和本季度的所有记录
- 选择时间段本周、本月、本季度、本年的条件来查询
- SQL 查询本周/本月/本季度/本年的数据
- Oracle 查询今天、昨日、本周、本月和本季度的所有记录
- Oracle 查询今天、昨日、本周、本月和本季度的所有记录
- mysql查询今天、昨天、本周、上周、本月、上个月、本年...
- js得到今天日期、本周、本月、本季度、本年起始和结束日期
- MYSQL 查询今天,昨天,N天,本周,上周,季度,本年,上年
- MySQL查询今天、昨天、本周、本月、本季、本年的数据
- SQL Server中查询本周 本月 本期, 本年的记录 本月统计、本周统计和本季度
- sql查询本周本月本年
- Java写的获取日期工具类(今天、昨天、本周、上周、本月、上月、本年及特定时间的开始时间和结束时间)
- sql server2008 查询当天,最近三天,本周,本月,最近一个月,本季度的数据的sql语句
- 使用Mysql 数据库 查询不懂时间段(如:今天、昨天、本周、本月、上一月 、今年)
- Sql Server中查询今天、昨天、本周、上周、本月、上月数据
- sql查询本周本月本年
- C#获取本周,本月,本年,本季度等时间