SELECT * FROM `表名` where DATE_SUB(CURDATE(), INTERVAL 7 DAY) <= date(时间字段名);

/*DATEDIFF(now() , FROM_UNIXTIME(`时间字段名`)) = 7; //时间字段 存储类型为时间戳*/

其实主要就是 DATE_SUB DATEDIFF 两个函数

DATE_SUB:DATE_SUB() 函数从日期减去指定的时间间隔。

具体查看菜鸟教程MySQL DATE_SUB() 函数 | 菜鸟教程

 DATEDIFF:DATEDIFF() 函数返回两个日期之间的天数。

具体查看菜鸟教程MySQL DATEDIFF() 函数 | 菜鸟教程

下面看一个例子:laravel中统计当日、近30天、近一年及全部的数据(时间字段为时间戳格式)

$this->ServiceModel->whereIn('sales_user_id',$ids)->where('pay_status',1)->groupBy('sales_user_id')->selectRaw('sales_user_id,sum(`goods_num`) as total_num,sum(if(to_days(FROM_UNIXTIME(`pay_time`))=to_days(now()), goods_num, 0)) as today_num,sum(if(DATEDIFF(now() , FROM_UNIXTIME(`pay_time`)) <= 30, goods_num, 0)) as month_num,sum(if(DATE_SUB(CURDATE(), INTERVAL 1 YEAR) <= date(FROM_UNIXTIME(`pay_time`)), goods_num, 0)) as year_num')->get()->toArray();

若时间字段不是时间戳格式,可参考

SELECT * FROM 表名 where DATE_SUB(CURDATE(), INTERVAL 7 DAY) <= date(时间字段名)        //统计近7天数据

MySQL统计当天、近30天、近一年的数据相关推荐

  1. MySQL Date 函数,统计当天、一周、一月等的数据

    MySQL Date 函数,统计当天.一周.一月等的数据 Date 函数 DATE_ADD() DATEDIFF() MySQL 使用下列数据类型在数据库中存储日期或日期/时间值 当前日期和时间其他的 ...

  2. mysql统计本周、本月、近一年数据并分组

    最近碰到一个需求是统计某张表的数据,统计时间维度分别为当天.本周.本月.近三月.近一年,其中当天的统计单位为时(h).本周和本月统计单位为天(d).近三月和近一年统计单位为月(m),如果当前时间单位没 ...

  3. mysql 统计当天,本周,本月,上一月的数据

    今天 select * from ht_invoice_information where year(create_date)=year(date_sub(now(),interval 1 year) ...

  4. MySQL 统计上一个自然周 周一到周日的数据 为空则补0实现

    在项目中碰到需要做统计图,统计上一周的数据. 通过正常的GROUP BY查询发现一周如果仅有两天能统计出数据的话,结果则只有对应的日期和数量. SELECT COUNT(id) AS number,D ...

  5. mysql 统计存在加1_mysql 假设存在id则设数据自添加1 ,不存在则加入。java月份计算比較...

    INSERT INTO invite_rejectlog_num ( player_id, MONTH, count, last_modify_time ) VALUES (#{playerId},# ...

  6. 【oracle】获取近30天日期、近5年、近6个月

    近30天 -- 近30天 SELECT to_char(day,'yyyy-mm-dd') as "days"from (SELECT to_date(to_char(trunc( ...

  7. Mysql统计近30天的数据,无数据的填充0

    Mysql统计近30天的数据,无数据的填充0. 这个应该是我们在做统计分析的时候,经常遇到的一个需求. 先说一般的实现方式,就是按照日期进行分组,但是这样会有一个问题,如果数据库表中有一天没有数据,那 ...

  8. mysql 计算近30天总金额_MySQL数分实战:咖啡店精细化运营

    前期,我们已经对MySQL的增删改查.以及多种查询方式和窗口.视图进行了解学习.本次我们利用前期所积累的知识进行数据分析实战. 本次实战数据源来自: Superset​superset.workeri ...

  9. LeetCode MySQL 1141. 查询近30天活跃用户数

    文章目录 1. 题目 2. 解题 1. 题目 活动记录表:Activity +---------------+---------+ | Column Name | Type | +---------- ...

最新文章

  1. 为什么局部内部类和匿名内部类只能访问 final 的局部变量?
  2. iOS 7 标签栏控制器进行模态视图跳转后变成透明
  3. Mongodb利用aggregation实现抽样查询(按记录数和时间)
  4. 虚拟机上的Ubuntu如何无线上网
  5. 算法练习day19——190410(数组中重复的数字、替换空格、从尾到头打印链表)
  6. Arch Linux 没有声音:Intel sound card snd_hda_intel not working 解决方法
  7. 图像处理包magick - R版的PS - 学习笔记
  8. python中grid函数_Python / NumPy中meshgrid的目的是什么?
  9. synchronize原理以及和CAS的浅层比较
  10. 材料成型计算机控制,材料成型及控制工程学什么 毕业后能干什么
  11. 如何实现中文汉字进行笔划(笔画)排序?
  12. win10没有远程网络网关_加强远程工作网络安全的10种方法
  13. 有运气摇号来不及挑选?网易有数帮你科学选房
  14. 高德地图 AMap.Driving
  15. 文献解读|生物炭和细菌接种生物炭增强了污染土壤中镉和铜的固定化和酶活性
  16. 小程序「Github开源社区」
  17. 微信开发 -- 二维码生成
  18. 幻影虚拟位置破解版连接不到服务器,ffbe幻影战争与服务器连接失败怎么办
  19. 教你如何解析eth的区块信息,并保存所有的交易记录
  20. 【003】判断闰年,统计闰年个数

热门文章

  1. Oracle-标识符无效问题
  2. 如何正确学习JavaScript
  3. 【JokerのZYNQ7020】AXI_EMC。
  4. 面了 6 家大厂,并拿下 5 家 offer,进大厂好像也没有那么困难吧....
  5. 战国策--秦兴师临周而求九鼎
  6. 2021年G3锅炉水处理考试总结及G3锅炉水处理操作证考试
  7. 操作系统概念 银行家算法
  8. javascript 实现一个网页计算器
  9. html自动生成验证码,JS自动生成动态HTML验证码页面
  10. Python-mock