MySQL 查询七天每天的数据总数
文章目录
- 一、准备数据
- 二、获取7天内每天的数据总和
- 三、获取7天内的数据
一、准备数据
1、创建表结构
SET NAMES utf8mb4;
SET FOREIGN_KEY_CHECKS = 0;-- ----------------------------
-- Table structure for data_report
-- ----------------------------
DROP TABLE IF EXISTS `data_report`;
CREATE TABLE `data_report` (`id` int(11) NOT NULL AUTO_INCREMENT COMMENT 'ID',`app_id` varchar(50) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL COMMENT '租户ID',`record_num` int(11) NULL DEFAULT NULL COMMENT '记录条数',`create_time` datetime NULL DEFAULT NULL COMMENT '创建时间',PRIMARY KEY (`id`) USING BTREE,INDEX `appId`(`app_id`, `create_time`) USING BTREE
) ENGINE = InnoDB AUTO_INCREMENT = 2646 CHARACTER SET = utf8mb4 COLLATE = utf8mb4_general_ci COMMENT = '数据报表' ROW_FORMAT = Dynamic;SET FOREIGN_KEY_CHECKS = 1;
2、表中填充数据
INSERT INTO `ice`.`data_report` (`id`, `app_id`, `record_num`, `create_time`) VALUES (1, 'P15942995247454', 1, '2023-04-25 11:11:00');
INSERT INTO `ice`.`data_report` (`id`, `app_id`, `record_num`, `create_time`) VALUES (24, 'P15942995247454', 1, '2023-04-26 12:12:00');
INSERT INTO `ice`.`data_report` (`id`, `app_id`, `record_num`, `create_time`) VALUES (47, 'P15942995247454', 1, '2023-04-27 13:13:00');
INSERT INTO `ice`.`data_report` (`id`, `app_id`, `record_num`, `create_time`) VALUES (70, 'P15942995247454', 1, '2023-04-28 14:14:00');
INSERT INTO `ice`.`data_report` (`id`, `app_id`, `record_num`, `create_time`) VALUES (93, 'P15942995247454', 1, '2023-04-29 15:15:00');
INSERT INTO `ice`.`data_report` (`id`, `app_id`, `record_num`, `create_time`) VALUES (116, 'P15942995247454', 10, '2023-4-30 16:16:00');
INSERT INTO `ice`.`data_report` (`id`, `app_id`, `record_num`, `create_time`) VALUES (139, 'P15942995247454', 1, '2023-05-01 17:17:00');
INSERT INTO `ice`.`data_report` (`id`, `app_id`, `record_num`, `create_time`) VALUES (162, 'P15942995247454', 1, '2023-05-02 18:18:00');
INSERT INTO `ice`.`data_report` (`id`, `app_id`, `record_num`, `create_time`) VALUES (185, 'P15942995247454', 1, '2023-05-03 19:19:00');
INSERT INTO `ice`.`data_report` (`id`, `app_id`, `record_num`, `create_time`) VALUES (208, 'P15942995247454', 1, '2023-05-04 20:20:00');
二、获取7天内每天的数据总和
要获取 MySQL 数据库中前7天每天的数据,可以使用以下 SQL 查询语句:
SELECTDATE( create_time) AS DAY,COUNT(*) AS count
FROMdata_report
WHEREcreate_time>= DATE_SUB( NOW(), INTERVAL 7 DAY )
GROUP BYDAY;
这个查询语句会将数据按照日期进行分组,并统计每个日期内的数据量。执行这个查询语句后,你会得到一个结果集,其中包含了过去7天内每天的数据量。
如果要获取每分钟的数据,可以使用类似的查询语句,只需要将时间格式化的方式改为保留分钟部分,并将分组的单位改为分钟即可。
三、获取7天内的数据
要获取 MySQL 数据库中前7天的数据,可以使用以下 SQL 查询语句:
SELECTDATE( create_time) AS DAY,
FROMdata_report
WHEREcreate_time>= DATE_SUB( NOW(), INTERVAL 7 DAY )
这个查询语句与前面的查询语句类似,只是将时间格式化的方式改为了保留分钟部分
MySQL 查询七天每天的数据总数相关推荐
- php mysql只获取一条数据_php mysql 查询只返回第一条数据
php mysql 查询只返回第一条数据 $search = mysql_query("select * from `info`"); $search = mysql_fetch_ ...
- [已解决]mysql查询一周内的数据,解决一周的起始日期是从星期日(星期天|周日|周天)开始的问题
前言 今天又遇到很坑的问题了,因为外国友人每一周的起始日期是周日,跟我们的不一样,我们每一周的起始日期是星期一,这样导致我要用mysql统计一周的数据的时候,对于我们来说,查询的记录包括:上周日的记录 ...
- mysql查询集合中的特定数据_快速查询List中指定的数据
时间:2017/5/15 作者:李国君 题目:快速查询List中指定的数据 背景:当List中保存了大量的数据时,用传统的方法去遍历指定的数据肯定会效率低下,有一个方法就是类似于数据库查询那样,根据索 ...
- MySql查询某一天的数据
某个场景下需要查询某一天的数据,例如2017/9/27这一天所有的数据量,有以下几个方法. SELECT * FROM cms_book_statistics WHERE substring(Conv ...
- MySQL查询近12个月数据,无则补0
查询近12个月数据,无则补0 select v.month,ifnull(b.count,0) count from (SELECT DATE_FORMAT(CURDATE(), '%Y-%m') A ...
- Mysql查询本月和上个月的数据
MySql查询本月 select count(*) from tb_order where date_format( create_time, '%Y-%m') = date_format(now() ...
- mysql查询所有男生信息_MySQL 数据查询
--查询学生表的所有字段 SELECT * fromstudent;--查询学生表的学号,姓名,性别字段 SELECT sNo,sName,sex fromstudent;--查询查询学生表的学号,姓 ...
- Mybatis + mysql查询某一天的数据
总结了两种查询方法: ①mapper中的xml语句为: <select id="selectBelongDiagnosisAndCreateInfo" resultMap=& ...
- mysql 查询不为0的数据_查询数据库中所有记录总数不为0的数据表名称
[如何查询postgreSQL 里面某个数据库中所有用户定义的数据表的名字@forandever 2011-11-131.通过命令行查询\d 数据库 -- 得到所有表的名字\d 表名 -- 得到表 ...
最新文章
- 武汉理工大学计算机复试笔试重要吗,2017武汉理工计算机复试
- python xlwt写入数据超过范围限制_python的xlwt不能正确写入以及缓冲区问题
- centos7离线安装tengine所需依赖
- pygame里面物体闪烁运动_利用自闪烁发光二极管探究小车在倾斜轨道上的运动规律...
- 从国际站 - M 站建设谈开发者产品思维
- oracle 百万数据存储,jdbc oracle 百万级数据量存储
- MySQL error(2014) Commands out of sync; you can't run this command now(情形2)
- HTML:select、option中设置默认值,且默认值不在下拉框中出现
- H264--H264编码--4
- hbase shell 入门
- Axure8.0 装汉化包
- 怎么在MATLAB中看奈氏图的S平面,MATLAB频域分析,奈氏图、伯德图、对数幅相图绘制...
- Python爬虫实战 | (21) Scrapy+Selenium爬取新浪滚动新闻
- Salesforce学习 丨3张图搞懂SFDC认证考试体系及费用,看看30多个证你要怎么考
- 高斯消元法的c语言编程,用C语言编程高斯全主元消元法
- CSS实现文字竖向排列
- 基于springboot校园志愿者管理系统设计与实现的源码+文档
- 塑料周转箱提高贮存效率
- uva 12325 宝箱
- Java正则表达式校验邮箱和手机号