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. 解决Maven工程中报 Missing artifact jdk.tools:jdk.tools:
  2. MySQL单行函数分类
  3. DotLiquid模板引擎简介
  4. 【渝粤教育】电大中专电商运营实操作业 题库
  5. Java并发编程笔记之Semaphore信号量源码分析
  6. python编写脚本pdf_你用 Python 写过哪些有趣的脚本?
  7. 工资10000元,应该交多少税?
  8. Python爬虫安居客房价信息(并利用百度地图API查询坐标)
  9. java windows wrapper_Java Service Wrapper 发布Java程序为Windows服务
  10. 实验吧CTF web刷题
  11. 家用简单电线路图_6种简单电路图
  12. kindle dxg汉化和安装kindlepdfviewer
  13. 你的忧伤,是我青春路过的彷徨
  14. Why Transformer works
  15. Codeforces 596D Wilbur and Trees
  16. zigbee中的CSMA-CA载波检测多路访问-碰撞避免和信标(Beacon)VS非信标(Nonbeacon)网络
  17. 【信息技术学考】2021年深圳市高中学业水平考试卷(解析版)
  18. 客户端伪造代理服务器ip进行sql注入
  19. 08 基础代谢率计算
  20. java soap附件_java – 没有附件的SOAPMessage writeTo

热门文章

  1. jetbot12 之 人手目标跟踪(hand tracking)
  2. mysql中判断字段是否包含数字或者是否为纯数字
  3. sharepoint2010删除重复的用户名的技巧
  4. 前端之:JavaScript
  5. 使用pandas-datareader包下载A股股价数据
  6. 机器学习基础-11:机器学习的分类
  7. 已解决python selenium模块自动化操作谷歌浏览器点击元素失效问题解决(亲测有效)
  8. 线性空间的一些直观感悟
  9. Starting sshd: /var/empty/sshd must be owned by root and not group or world-writable.
  10. canary??!!