switch ($type){
case 'day'://当日
$end=date('Y-m-d H:i:s',mktime(,,,date('m'),date('d')+,date('Y')));
$where=' and '.$pre.'create_time>="'.date('Y-m-d').'" and '.$pre.'create_time<="'.$end.'"';
break;
case 'week'://获取周数据:往前推6天
$week_start=date('Y-m-d H:i:s',mktime(,,,date('m'),date('d')-,date('Y')));
$week_end=date('Y-m-d H:i:s',mktime(,,,date('m'),date('d')+,date('Y')));
$where='and '.$pre.'create_time>="'.$week_start.'" and '.$pre.'create_time<="'.$week_end.'"';
break;
case 'week_now'://获取本周数据
$week_now_start=date("Y-m-d H:i:s",mktime(, , ,date("m"),date("d")-date("w")+,date("Y")));
$week_now_end=date("Y-m-d H:i:s",mktime(,,,date("m"),date("d")-date("w")+,date("Y")));
$where='and '.$pre.'create_time>="'.$week_now_start.'" and '.$pre.'create_time<="'.$week_now_end.'"';
break;
case 'month'://获取月数据:往前推30天
$month_start=date('Y-m-d H:i:s',mktime(,,,date('m'),date('d')-,date('Y')));
$month_end=date('Y-m-d H:i:s',mktime(,,,date('m'),date('d')+,date('Y')));
$where='and '.$pre.'create_time>="'.$month_start.'" and '.$pre.'create_time<="'.$month_end.'"';
break;
case 'month_now'://获取本月数据
$month_now_start=date('Y-m-d H:i:s',mktime(,,,date('m'),,date('Y')));
$month_now_end=date('Y-m-d H:i:s',mktime(,,,date('m'),date('t'),date('Y')));
$where='and '.$pre.'create_time>="'.$month_now_start.'" and '.$pre.'create_time<="'.$month_now_end.'"';
break;
case 'quarter_now'://获取本季度数据
$season = ceil((date('n'))/);//当月是第几季度
$quarter_now_start=date('Y-m-d H:i:s',mktime(, , ,$season*-+,,date('Y')));
$quarter_now_end=date('Y-m-d H:i:s',mktime(,,,$season*,date('t',mktime(, , ,$season*,,date("Y"))),date('Y')));
$where='and '.$pre.'create_time>="'.$quarter_now_start.'" and '.$pre.'create_time<="'.$quarter_now_end.'"';
break;
case 'year_now'://获取本年数据
$year_now_start=date('Y-01-01 00:00:00',time());
$year_now_end=date('Y-12-31 23:59:59',time());
$where='and '.$pre.'create_time>="'.$year_now_start.'" and '.$pre.'create_time<="'.$year_now_end.'"';
break;
case 'all'://获取今天之前的数据
$all_end=date('Y-m-d 23:59:59',mktime(,,,date('m'),date('d'),date('Y')));
$where='and '.$pre.'create_time<="'.$all_end.'"';
break;
}

php 获取时间段的更多相关文章

  1. SQL 获取时间段内日期列表

    declare @start date,@end date; set @start='2010-01-01'; set @end='2010-02-01'; --获取时间段内日期列表 select [ ...

  2. Date获取时间段

    /** * */ package com.chinabase.common.util; /** * @author yuanji * @created on:Sep 19, 2008 */ impor ...

  3. 根据时间段获取时间段内所有时间点(js)

    Date.prototype.format=function (){var s='';s+=this.getFullYear()+'-';// 获取年份.s+=(this.getMonth()+1)+ ...

  4. bash 获取时间段内的日志内容

    需求,获取时段内的/var/log/messages文件内出现错误的消息,支持多行的消息,支持天,小时分钟,秒级的区间,可以修改监控的日志对象 #!/bin/bash if [ $# != 1 ] ; ...

  5. Vue实现点击时间获取时间段查询功能

    二话不说,先上图 实现如上代码: //获取本周第一天 showWeekFirstDay: function () { let Nowdate = new Date(); let WeekFirstDa ...

  6. SQL获取时间段内的所有月份

    select convert(varchar(7),dateadd(month,number,'2010-01-01'),120) AS MONTHfrom master..spt_valueswhe ...

  7. sql获取时间段内的所有日期

    ,'2015-01-01 00:00:00') h INTO vinson_h DELETE vinson_h DECLARE @h int SELECT @h=DATEDIFF(HOUR,'2015 ...

  8. java获取时间段内的所有日期

        public static void main(String[] args) {        SimpleDateFormat dateFormat = new SimpleDateForm ...

  9. JAVA 获取时间段内的每一天

    public class day { public static void main(String[] args) { // TODO Auto-generated method stub Strin ...

随机推荐

  1. map中entrySet和KeySet的区别

  2. unity优化-GPU(网上整理)

    优化-GPUGPU与CPU不同,所以侧重点自然也不一样.GPU的瓶颈主要存在在如下的方面: 填充率,可以简单的理解为图形处理单元每秒渲染的像素数量.像素的复杂度,比如动态阴影,光照,复杂的shader ...

  3. selenium 参数设置-window.navigator.webdriver

    selenium 参数设置 selenium启动chrome基本上与真实环境类似,但有一些变量还是不一样,需要注意. 有些网站通过这些参数识别爬虫. window.navigator.webdrive ...

  4. Linux(Centos)安装图形化界面步骤

    最近有重新来捣鼓捣鼓Linux了,这次撸的版本是centos7.4的,虽然说是不要桌面,但是感觉还是安装一下比较好balalalala.........废话不说的直接进入正题: 安装X 首先安装X(X ...

  5. 服务器settings

    1,如果增加了一个新的APP, 那么需要在服务器上 vim settings文件进行修改, 修改方法 i, :wq 2,正式服务器需要一样的操作

  6. #5649,list&parallel

    // チケット5649 START // 画面項目.アカウント種別が0.1以外の場合のみ if(!CommonConstants.ACCOUNT_TYPE_SYSTEM_NEXT.equals(for ...

  7. [转]:Ubuntu 下Apache安装和配置

    [转]:Ubuntu 下Apache安装和配置_服务器应用_Linux公社-Linux系统门户网站  https://www.linuxidc.com/Linux/2013-06/85827.htm ...

  8. Gamma 矫正

    参考如下链接: https://www.zhihu.com/question/27467127

  9. A easy and simple way to establish Oracle ADG

    Yes, thanks to Then, I can give simple and reasy way to make it. Suppose hosts and IPs like that: 15 ...

  10. 在centos7中安装MySQL5.7

    1.下载mysql源安装包 wget http://dev.mysql.com/get/mysql57-community-release-el7-8.noarch.rpm 2.安装mysql源 yu ...