1、以每个小时来分组统计次数

SELECT

COUNT(DISTINCT id) u_count,

FROM_UNIXTIME(

cTime,

'%Y-%m-%d %H:00:00'

) AS hours,

CONCAT(FROM_UNIXTIME(cTime, '%Y-%m-%d %H:00'),'-',FROM_UNIXTIME(cTime, '%H')+1,":00") AS `date`

FROM

“表名”

WHERE “自定义的条件”

GROUP BY

hours

ORDER BY cTime;

注释:cTime是你表中的存储时间的字段,cTime是时间戳

u_count是统计个数

2、以每分钟数来统计次数

select count(id) as u_count, FROM_UNIXTIME((cTime-cTime%(10*60)),'%Y-%m-%d %H:%i:%s') as ten_min from "表名"

where “条件”  and cTime>=UNIX_TIMESTAMP('开始时间点')

and cTime

group by cTime-cTime%(10*60);

注释:

cTime是你表中的存储时间的字段,cTime是时间戳

开始结束的时间点格式:yyyy-mm-dd hh:ii:ss

u_count是统计个数

3、以每小时数来统计次数(数据库是TIMESTAMP和datatime)

select count(id), FROM_UNIXTIME(UNIX_TIMESTAMP(created_at)-(UNIX_TIMESTAMP(created_at)%(60*60)),'%Y-%m-%d %H:%i:%s') as mintime FROM "表名" WHERE “条件” GROUP BY FROM_UNIXTIME(UNIX_TIMESTAMP(created_at)-(UNIX_TIMESTAMP(created_at)%(60*60)),'%Y-%m-%d %H:%i:%s');

总结:

第一方法,自定义地方不多

第二种方法,自由度大,一是可以调整每多少分钟来分组,在cTime-cTime%(10*60)里面的10代表10min。二是时间段也是可以自定义。

mysql 时间间隔分组_sql的两种以时间间隔分组的方法相关推荐

  1. MySQL数据库查询时间段的两种方法

    MySQL数据库查询时间段的两种方法: 1. SELECT* FROMgroup_details model WHEREmodel.create_time BETWEEN TO_DAYS ( '201 ...

  2. MySQL增加外键的两种方式

    MySQL增加外键的两种方式 *根据需求建一下表 i: emp表 ii:dept表 *1.增加外键(创建表的时候) 代码实现(工具:Navicat 12 for MySQL) CREATE TABLE ...

  3. mysql has gone_导致“mysql has gone away”的两种情况

    导致"mysql has gone away"的两种情况 By Cruise 1.  wait_timeout参数 在开发代理server时, 我使用了jdbc连接数据库,并采用长 ...

  4. MySQL 清空表数据的两种方式和区别

    在MySQL中删除数据有两种方式:truncate table 表名.delete from 表名. 它们在以下方面存在区别: 执行效率 truncate不扫描表,相当于重新创建了表,只保留了表的结构 ...

  5. html仿qq分组,iOS 实现类似QQ分组样式的两种方式

    思路 思路很简单,对模型数据操作或则控制界面显示 先看下json部分数据 "chapterDtoList": [{ "token": null, "i ...

  6. centos设置mysql初始l密码_centos7下mysql初始密码修改的两种方法

    centos7下mysql初始密码修改的两种方法 centos7安装mysql时会得到一个系统给的初始密码,因此我们无法直接登录mysql,需要先对其进行修改 wget http://repo.mys ...

  7. android内存池,两种常见的内存管理方法:堆和内存池

    描述 本文导读 在程序运行过程中,可能产生一些数据,例如,串口接收的数据,ADC采集的数据.若需将数据存储在内存中,以便进一步运算.处理,则应为其分配合适的内存空间,数据处理完毕后,再释放相应的内存空 ...

  8. 两种 js下载文件的方法(转)

    2019独角兽企业重金招聘Python工程师标准>>> 两种 js下载文件的方法(转) functionDownURL(strRemoteURL, strLocalURL){try{ ...

  9. win8计算机安全模式,Win8.1怎么进入安全模式 两种进入Win8.1安全模式方法介绍

    在以前的Windows操作系统中,用户可以通过F8来进入电脑的安全模式,但是自从win8问世后按下F8来进入Windows的安全模式便不起作用了.由于win8及win8.1采用了混合启动的方式,所以在 ...

最新文章

  1. day13 内置函数一
  2. 信息系统项目管理师-信息系统成本管理核心知识点思维脑图
  3. mysql数据库行业应用_腾讯云发布MySQL 8.0数据库 可应用至更多行业场景
  4. 转: Div与table的区别
  5. 交换机出现电源故障怎么解决?
  6. Leetcode--1371. 每个元音包含偶数次的最长子字符串(Java)
  7. C++继承详解:共有(public)继承,私有(private)继承,保护(protected)继承
  8. python中处理命令行参数命令getopt
  9. 防止自建控件与页面间重复引入客户端js脚本的方法
  10. openssl pkeyutl执行SM2椭圆曲线数字签名
  11. 【笔试/面试】—— linux 拾遗(一)
  12. centos安装pip失败:No package pip available.
  13. 非常全面的电脑C盘清理
  14. openstack虚拟机支持USB 重定向(usb映射)
  15. Linux C编程实战——第六章 文件操作_项目实现_自写ls命令
  16. 愉快的在vscode上刷leetcode
  17. JAVA经典兔子问题
  18. luogu P2252 [SHOI2002]取石子游戏|【模板】威佐夫博弈
  19. 深入“无人地带”,快递企业能变更“快”吗?
  20. 视觉3d中五折幕的震撼这就是沉浸式屏幕

热门文章

  1. windows环境wampserver3 切换 php7
  2. string (KMP+期望DP)
  3. 实现AJAX的基本步骤
  4. swoole+redis(websocket聊天室demo)
  5. Linux之nfs服务
  6. C++:友元(非成员友元函数、成员友元函数、友元类)
  7. AIR 中 File 对象的几个系统文件夹及其属性.
  8. String案例 练习: 将一个字符串进行反转
  9. 详解spl_autoload_register()函数
  10. [译] APT分析报告:09.伊朗APT34更新武器库——SideTwist变体