php+MySQL按天统计最近七天数据

php+mysql实现按天统计最近7天的数据示例,希望能够帮到大家! $time = time(); $today = strtotime(date('Y-m-d', time()));//零点时间戳 $todayDate = date('Y-m-d', time()); //最近7天 $sevenDaysAgo = strtotime(date('Y-m-d', time())) - 7 * 86400; $sql = "SELECT t1.day, COUNT(t2.id) user_numFROM
php+mysql实现按天统计最近7天的数据示例,希望能够帮到大家!
$time = time();
        $today = strtotime(date('Y-m-d', time()));//零点时间戳
        $todayDate = date('Y-m-d', time());
        //最近7天
        $sevenDaysAgo = strtotime(date('Y-m-d', time())) - 7 * 86400;
 $sql = "SELECT
  t1.day,
  COUNT(t2.id) user_num
FROM
  (SELECT
    @cdate := DATE_ADD(@cdate, INTERVAL - 1 DAY) day
  FROM
    (SELECT
      @cdate := DATE_ADD('{$todayDate}', INTERVAL + 1 DAY)
    FROM
      area) t0
  LIMIT 7) t1
  LEFT JOIN
    (SELECT
      FROM_UNIXTIME(create_time,'%Y-%m-%d') day,
      id
    FROM
      user_log
    WHERE create_time > $sevenDaysAgo
      AND create_time < $time
      ) t2
    ON t2.day = t1.day
GROUP BY t1.`day`";
 
本站部分内容来源互联网,如果有图片或者内容侵犯您的权益请联系我们删除!

相关文档推荐

mysql8.0.30安装配置最详细教程(windows 64位) 目录 一. 官网下载MySQL 1.1-点击DOWNLOADS下拉页面并点击红框内容 1.2-下载后并解压到目标文件夹(一定要记住路径) 二. 2-配置并初始化my.ini文件和创建data文件夹在根目录下创建一个txt文件,名字叫my,文件后缀为
MYsql库与表的管理及视图介绍 目录 库的管理 1.库的管理 2.表的管理 3.表的修改 表操作的练习题 视图 视图的作用 应用场景 创建视图的语法 库的管理 1.库的管理 创建.修改.删除 1.库的创建 CREATE DATABASE UF NOT EXISTS books: 2.库的修改 库名一般不修改
MySQL中的用户创建与权限管理 目录 一.用户管理 1.创建MySQL用户 2. 删除MySQL用户 3. 修改MySQL用户 二.权限管理 1. 权限说明 2. 权限保存位置(了解) 3. 给用户授权 4. 查询用户权限 5. with grant option选项 6.revoke回收权限 一.用户管理 在mysql库里有个user表可
Mysql中通用表达式WITH AS语句的使用实例代码 目录 一.WITH AS 的含义 二.WITH AS 的含使用 三.WITH AS 的作用 补充:使用with as应该注意 总结 一.WITH AS 的含义 使用with as 可以让子查询重用相同的with查询块,并在select查询块中直接引用,一般用在select查询块会
MySQL索引最左匹配原则实例详解 目录 简介 准备 理论详解 聚集索引和非聚集索引 回表查询 索引覆盖 最左匹配原则 详细规则 补充:为什么要使用联合索引 总结 简介 这篇文章的初衷是很多文章都告诉你最左匹配原则,却没有告诉你,实际场景下它到
MySQL删除外键时报错Error Code:1091. Can‘t DROP ‘XXX‘的解决方法 解决MySQL删除外键时报错Error Code: 1091. Can't DROP 'XXX'; check that column/key exists 长期不写基础的 MySQL 代码,笔者也开始犯一些低级错误.最近,笔者在尝试将表中某列的外键约束删除时,MySQL