zoukankan      html  css  js  c++  java
  • TP5查询当天,昨天,当月数据whereTime()

    Db::whereTime('time','today')->select() //获取今天的数据

    Db::whereTime('time','yesterday')->select() //获取昨天的数据

    Db::whereTime('time','week')->select() //获取本周的数据

    Db::whereTime('time','last week')->select() //获取上一周的数据

    Db::whereTime('time','month')->select() //获取本月的数据

    Db::whereTime('time','year')->select() //获取今年的数据

    Db::whereTime('time','last year')->select() //获取去年的数据

    //当天数据

    $beginToday=mktime(0,0,0,date('m'),date('d'),date('Y'));

    $endToday=mktime(0,0,0,date('m'),date('d')+1,date('Y'))-1;

    $map['create_time'] = array('between', array($beginToday,$endToday));

    //昨天数据

    $beginYesterday=mktime(0,0,0,date('m'),date('d')-1,date('Y'));

    $endYesterday=mktime(0,0,0,date('m'),date('d'),date('Y'))-1;

    $map['create_time'] = array('between', array($beginYesterday,$endYesterday));

    //按日期和分类 分组查询

    //create_time 字段在数据库里为时间戳

    $list = M('user')->where($map)

    ->field("DATE_FORMAT(FROM_UNIXTIME(create_time),'%Y-%m-%d') as date,count(*) as total,type")

    ->group("DATE_FORMAT(FROM_UNIXTIME(create_time),'%Y-%m-%d'),type")

    ->select();

    $list = array_reverse($list);

    //ip地址过滤

    $distinct_click_ip_list = M('user')

    ->where(array('type'=>1))

    ->field("DATE_FORMAT(FROM_UNIXTIME(create_time),'%Y-%m-%d') as date,count(distinct create_ip) as distinct_total,type")

    ->group("DATE_FORMAT(FROM_UNIXTIME(create_time),'%Y-%m-%d'),type")

    ->select();

  • 相关阅读:
    动手动脑
    选课1.0
    四则运算
    JAVA异常处理机制资料整理
    JAVA学习日报(快乐作业) 10.27
    JAVA学习日报(快乐作业) 10.20
    JAVA学习日报 9/30
    JAVA学习日报 9/28
    JAVA学习日报 9/27
    JAVA学习日报 9/26
  • 原文地址:https://www.cnblogs.com/web928943/p/14950105.html
Copyright © 2011-2022 走看看