mysql 按区间统计 3 分钟维度

  1. 根据 UNIX_TIMESTAMP 去掉分钟后的的位数
	思路如下select UNIX_TIMESTAMP(now()) '当前时间 秒',now() '当前时间',FROM_UNIXTIME(FLOOR(UNIX_TIMESTAMP(CURRENT_TIMESTAMP) / (3 * 60)) * (3 * 60)) '3分钟为分隔去掉多余位数'当前时间 秒	当前时间	             3分钟为分隔去掉多余位数
1716198937	2024-05-20 17:55:37	 2024-05-20 17:54:00
  1. 测试数据如下
CREATE TABLE `test` (`dt` datetime DEFAULT NULL,`t` int(255) DEFAULT '1'
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4;-- 准备测试数据
INSERT INTO .`test`(`dt`, `t`) VALUES ('2024-05-20 17:00:21', 1);
INSERT INTO .`test`(`dt`, `t`) VALUES ('2024-05-20 17:1:21', 1);
INSERT INTO .`test`(`dt`, `t`) VALUES ('2024-05-20 17:2:21', 1);
INSERT INTO .`test`(`dt`, `t`) VALUES ('2024-05-20 17:3:21', 1);
INSERT INTO .`test`(`dt`, `t`) VALUES ('2024-05-20 17:4:21', 1);
INSERT INTO .`test`(`dt`, `t`) VALUES ('2024-05-20 17:5:21', 1);
INSERT INTO .`test`(`dt`, `t`) VALUES ('2024-05-20 17:6:21', 1);
INSERT INTO .`test`(`dt`, `t`) VALUES ('2024-05-20 17:7:21', 1);
INSERT INTO .`test`(`dt`, `t`) VALUES ('2024-05-20 17:8:21', 1);
INSERT INTO .`test`(`dt`, `t`) VALUES ('2024-05-20 17:9:21', 1);
INSERT INTO .`test`(`dt`, `t`) VALUES ('2024-05-20 17:10:21', 1);
INSERT INTO .`test`(`dt`, `t`) VALUES ('2024-05-20 17:11:21', 1);
INSERT INTO .`test`(`dt`, `t`) VALUES ('2024-05-20 17:12:21', 1);
INSERT INTO .`test`(`dt`, `t`) VALUES ('2024-05-20 17:13:21', 1);
INSERT INTO .`test`(`dt`, `t`) VALUES ('2024-05-20 17:14:21', 1);
INSERT INTO .`test`(`dt`, `t`) VALUES ('2024-05-20 17:15:21', 1);
INSERT INTO .`test`(`dt`, `t`) VALUES ('2024-05-20 17:16:21', 1);
INSERT INTO .`test`(`dt`, `t`) VALUES ('2024-05-20 17:17:21', 1);
INSERT INTO .`test`(`dt`, `t`) VALUES ('2024-05-20 17:18:21', 1);
INSERT INTO .`test`(`dt`, `t`) VALUES ('2024-05-20 17:19:21', 1);
INSERT INTO .`test`(`dt`, `t`) VALUES ('2024-05-20 17:20:21', 1);
INSERT INTO .`test`(`dt`, `t`) VALUES ('2024-05-20 17:21:21', 1);
INSERT INTO .`test`(`dt`, `t`) VALUES ('2024-05-20 17:22:21', 1);
INSERT INTO .`test`(`dt`, `t`) VALUES ('2024-05-20 17:23:21', 1);
INSERT INTO .`test`(`dt`, `t`) VALUES ('2024-05-20 17:24:21', 1);
INSERT INTO .`test`(`dt`, `t`) VALUES ('2024-05-20 17:25:21', 1);
INSERT INTO .`test`(`dt`, `t`) VALUES ('2024-05-20 17:26:21', 1);
INSERT INTO .`test`(`dt`, `t`) VALUES ('2024-05-20 17:27:21', 1);
INSERT INTO .`test`(`dt`, `t`) VALUES ('2024-05-20 17:28:21', 1);
INSERT INTO .`test`(`dt`, `t`) VALUES ('2024-05-20 17:29:21', 1);
INSERT INTO .`test`(`dt`, `t`) VALUES ('2024-05-20 17:30:21', 1);
INSERT INTO .`test`(`dt`, `t`) VALUES ('2024-05-20 17:31:21', 1);
INSERT INTO .`test`(`dt`, `t`) VALUES ('2024-05-20 17:32:21', 1);
INSERT INTO .`test`(`dt`, `t`) VALUES ('2024-05-20 17:33:21', 1);
INSERT INTO .`test`(`dt`, `t`) VALUES ('2024-05-20 17:34:21', 1);
INSERT INTO .`test`(`dt`, `t`) VALUES ('2024-05-20 17:35:21', 1);
INSERT INTO .`test`(`dt`, `t`) VALUES ('2024-05-20 17:36:21', 1);
INSERT INTO .`test`(`dt`, `t`) VALUES ('2024-05-20 17:37:21', 1);
INSERT INTO .`test`(`dt`, `t`) VALUES ('2024-05-20 17:38:21', 1);
INSERT INTO .`test`(`dt`, `t`) VALUES ('2024-05-20 17:39:21', 1);
INSERT INTO .`test`(`dt`, `t`) VALUES ('2024-05-20 17:40:21', 1);
INSERT INTO .`test`(`dt`, `t`) VALUES ('2024-05-20 17:41:21', 1);
INSERT INTO .`test`(`dt`, `t`) VALUES ('2024-05-20 17:42:21', 1);
INSERT INTO .`test`(`dt`, `t`) VALUES ('2024-05-20 17:43:21', 1);
INSERT INTO .`test`(`dt`, `t`) VALUES ('2024-05-20 17:44:21', 1);
INSERT INTO .`test`(`dt`, `t`) VALUES ('2024-05-20 17:45:21', 1);
INSERT INTO .`test`(`dt`, `t`) VALUES ('2024-05-20 17:46:21', 1);
INSERT INTO .`test`(`dt`, `t`) VALUES ('2024-05-20 17:47:21', 1);
INSERT INTO .`test`(`dt`, `t`) VALUES ('2024-05-20 17:48:21', 1);
INSERT INTO .`test`(`dt`, `t`) VALUES ('2024-05-20 17:49:21', 1);
INSERT INTO .`test`(`dt`, `t`) VALUES ('2024-05-20 17:50:21', 1);
INSERT INTO .`test`(`dt`, `t`) VALUES ('2024-05-20 17:51:21', 1);
INSERT INTO .`test`(`dt`, `t`) VALUES ('2024-05-20 17:52:21', 1);
INSERT INTO .`test`(`dt`, `t`) VALUES ('2024-05-20 17:53:21', 1);
INSERT INTO .`test`(`dt`, `t`) VALUES ('2024-05-20 17:54:21', 1);
INSERT INTO .`test`(`dt`, `t`) VALUES ('2024-05-20 17:55:21', 1);
INSERT INTO .`test`(`dt`, `t`) VALUES ('2024-05-20 17:56:21', 1);
INSERT INTO .`test`(`dt`, `t`) VALUES ('2024-05-20 17:57:21', 1);
INSERT INTO .`test`(`dt`, `t`) VALUES ('2024-05-20 17:58:21', 1);
INSERT INTO .`test`(`dt`, `t`) VALUES ('2024-05-20 17:59:21', 1);-- 分隔语句
select UNIX_TIMESTAMP(dt), FLOOR(UNIX_TIMESTAMP(dt) / (3 * 60)) * (3 * 60),
dt,
FROM_UNIXTIME(FLOOR(UNIX_TIMESTAMP(dt) / (3 * 60)) * (3 * 60))
from test
order by dt asc --  统计
select count(1) c,
FROM_UNIXTIME(FLOOR(UNIX_TIMESTAMP(dt) / (3 * 60)) * (3 * 60))
from test
group by  FROM_UNIXTIME(FLOOR(UNIX_TIMESTAMP(dt) / (3 * 60)) * (3 * 60))

时间按三分钟切块,后进行统计
在这里插入图片描述

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/843660.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

【招聘】易基因科技诚聘销售总监 虚位以待

🚀 关于我们 易基因拥有一支充满活力的科研服务团队,致力于以“引领表观遗传学科学研究与临床应用”为愿景,依托高通量测序技术和云数据分析平台,为医疗机构、科研机构、企事业单位等提供以表观遗传学技术为核心的多组学科研服务…

翻译《The Old New Thing》- What did MakeProcInstance do?

What did MakeProcInstance do? - The Old New Thing (microsoft.com)https://devblogs.microsoft.com/oldnewthing/20080207-00/?p23533 Raymond Chen 2008年02月07日 MakeProcInstance 做了什么? MakeProcInstance 宏实际上什么也不做。 #define MakeProcInst…

教师岗位等级划分标准

教师岗位等级的划分是否真的能够全面反映教师的专业能力和教学效果?晋升机制是否公正合理,能否真正激励教师持续进步? 教师岗位等级,其实就是对教师专业技能和教学经验的一种评价和激励。教师的岗位等级一般分为12个级别&#xff…

关于Profinet远程IO模块的超详细讲解

什么是Profinet远程IO模块 Profinet是新一代基于工业以太网技术的自动化总线标准,它为自动化通信领域提供了一个完整的网络解决方案,用于连接远程输入输出(IO)设备到Profinet网络。它可以通过以太网进行通信,并支持实…

I.MX6ULL主频和时钟配置实验

系列文章目录 I.MX6ULL主频和时钟配置实验 I.MX6ULL主频和时钟配置实验 系列文章目录一、前言二、I.MX6U 时钟系统详解三、硬件原理四、 7 路 PLL 时钟源五、时钟树简介六、内核时钟设置七、PFD 时钟设置八、AHB、IPG 和 PERCLK 根时钟设置九、实验程序编写十、编译下载10.1编写…

Java常用工具类、包装类

1、工具类的设计 一般地,把那些完成通用功能的方法分类存放到类中,这些类就叫工具类。 工具类起名:XxxUtil、XxxUtils、XxxTool、XxxTools等,其中Xxx表示一类事物,比如ArrayUtil、StringUtil、JdbcUtil。 工具类存放的…

JAVA GUI之自定义窗口

Java Gui的自定义窗口可以通过继承JFrame类来实现。下面是一个简单的例子来介绍如何创建一个自定义的Java Gui窗口: 导入必要的类库; 创建一个继承JFrame类的子类; 在子类的构造方法中设置窗口的属性;可以向窗口中添加组件,如按钮、标签等;最后,创建一个…

详析河南道路与桥梁乙级资质新办条件

河南道路与桥梁乙级资质新办条件详析如下: 一、企业基本条件 独立企业法人资格: 申请人必须是具有独立企业法人资格的单位。注册资金: 企业的注册资金应不少于100万元人民币。社会信誉: 申请人应具有良好的社会信誉,无…

安卓开机启动阶段

目录 概述一、boot_progress_start二、boot_progress_preload_start三、boot_progress_preload_end四、boot_progress_system_run五、boot_progress_pms_start六、boot_progress_pms_system_scan_start七、boot_progress_pms_data_scan_start八、boot_progress_pms_scan_end九、…

详解 Scala 的变量、标识符、数据类型

一、注释 Scala 注释与 Java 一致 // 单行注释/** 多行注释*//*** 文档注释*/二、变量与常量 1. 语法 // 变量,类型可以省略 var varName:varClass value // 常量,类型可以省略 val valName:valClass value2. 案例 // 使用 var/val 才会在类中声明属…

嵌入式学习记录5.18(多点通信)

一、套接字属性设置相关函数 #include <sys/types.h> /* See NOTES */#include <sys/socket.h>int getsockopt(int sockfd, int level, int optname,void *optval, socklen_t *optlen);int setsockopt(int sockfd, int level, int optname,const void *op…

【跟着例子学MySQL】多表关联 -- 一对一关系

文章目录 前言回顾一对一关系备份恢复未完待续 前言 举例子&#xff0c;是最简单有效的学习方法。本系列文章以一个贯穿始终的场景&#xff0c;结合多个实例讲解MySQL的基本用法。 ❔ 为什么要写这个系列&#xff1f; 模仿是最好的老师&#xff0c;实践是检验成果的方法。本系…

ABAP 借助公司封装的钉钉URL,封装的RFC给钉钉发送消息

FUNCTION ZRFC_BC_SMSSEND_DINGTALK. *"---------------------------------------------------------------------- *"*"本地接口&#xff1a; *" IMPORTING *" VALUE(DESTUSRID) TYPE CHAR255 *" VALUE(CONTENT) TYPE CHAR255 *&quo…

企业如何实现数据采集分析展示一体化

在当今数字化时代&#xff0c;企业越来越依赖于数据的力量来驱动决策和创新。通过全量实时采集各类数据&#xff0c;并利用智能化工具进行信息处理&#xff0c;企业能够借助大数据分析平台深入挖掘数据背后的价值&#xff0c;从而为企业发展注入新动力。 一、企业痛点 随着数字…

使用uniapp编写的微信小程序进行分包

简介&#xff1a; 由于小程序发布的时候每个包最多只能放置2MB的东西&#xff0c;所以把所有的代码资源都放置在一个主包当中不显示&#xff0c;所以就需要进行合理分包&#xff0c;&#xff0c;但是分包后整个小程序最终不能超过20MB。 一般情况下&#xff0c;我习惯将tabba…

【Vue】自动导入组件

1. 下载插件 npm install unplugin-vue-components 2. 修改vite.config.js import { fileURLToPath, URL } from node:urlimport { defineConfig } from vite import vue from vitejs/plugin-vue import Components from unplugin-vue-components/vite // 按需加载自定义组件/…

C#中的事件聚合器实现方法

概述&#xff1a;_对象之间的关系_是使代码库难以理解和难以维护的原因。为了更好地理解它&#xff0c;我们求助于马丁福勒&#xff08;Martin Fowler&#xff09;&#xff1a;事件聚合器是间接的简单元素。在最简单的形式中&#xff0c;您可以让它注册到您感兴趣的所有源对象&…

elastich运维

Elastichsearch是一种高度可扩展的开源全文搜索和分析引擎&#xff0c;可以用来实现快速、高效的数据检索。 集群规划与部署&#xff1a;首先需要根据业务需求规划Elastichsearch集群的节点数量和角色&#xff08;如主节点、副本节点、协调节点等&#xff09;。在部署时&#x…

VMware Workstation 不可恢复错误:(vmui) 错误代码0xc0000094

软件版本 vmware 17 错误情况 VMware Workstation 不可恢复错误&#xff1a;(vmui) Exception 0xc0000094 has occurred. 问题原因 VMware升级到17.0后&#xff0c;将虚拟机环境的【硬件兼容性】升级至Workstation 17.X后&#xff0c;无法修改设备参数。 解决办法 打开需…

企业营收分析难?搞定收入认领月底不加班!

在当今日益激烈的市场竞争中&#xff0c;企业的营收分析不仅是衡量经营成果的关键指标&#xff0c;更是指导企业未来发展的重要依据。然而&#xff0c;对于许多企业来说&#xff0c;营收分析的过程往往繁琐且耗时&#xff0c;尤其是月底结账时&#xff0c;大量的数据和复杂的计…