mysql 如何按15分钟分组

mysql 时间按日月年分组知道,但是如何按15分钟分组呢?

0

2个回答

取时间的分钟值,然后对15取余,这样分组下来应该就是你说的吧

0
 select 
    count(d.id) count,
    floor(DATE_FORMAT(d.create_time,'%Y%m%d%H%i') / 15) min
from table d GROUP BY min
1
guokeewater
guokeewater 确定这种方法能执行?
一年多之前 回复
guokeewater
guokeewater 就是你这中方法
一年多之前 回复
Csdn user default icon
上传中...
上传图片
插入图片
抄袭、复制答案,以达到刷声望分或其他目的的行为,在CSDN问答是严格禁止的,一经发现立刻封号。是时候展现真正的技术了!
其他相关推荐
MySQL 时间差、每15分钟统计一次数据
计算 loan_time 和curdate() 之间的日期差 DATEDIFF(date(loan_time), curdate()) loan_time 加上3个月 后的时间 IFNULL 判空处理date_add(IFNULL(loan_time,0),NTERVAL 3 MONTH)每十五分钟统计一次有多少数据,并按时间分组SELECT CONCAT(DATE_FORMAT(l
Mysql 按日期分组 (分钟)
SELECT now(), FROM_UNIXTIME(FLOOR(UNIX_TIMESTAMP(NOW())/5/60)*60* 5) 如图:
sql 按每五分钟 分组
select * from ( select DAYS, ROW_NUMBER()OVER(ORDER BY DAYS) rn  from ( SELECT to_date('2014-09-09 12:00:00', 'yyyy-mm-dd hh24:mi:ss') +  ROWNUM/24/60 - 1/24/60 DAYS FROM DUAL  CONNECT BY ROWNUM 
查询某个时间段内每隔十五分钟的数据(整15分钟的倍数有数据)
需求:选定时间段,每隔十五分钟查询一次数据SELECT   DATA_TIME FROM、  DR_DC_RIPPLE_HOUR_201804 WHERE DATA_TIME BETWEEN '2018-04-17 00:00:00'   AND '2018-04-17 23:59:59'   AND DATE_FORMAT(DATA_TIME, '%i') % 15 = 0   AND DATE...
sql中时间以5分钟,半个小时,任意间隔分组
开发中遇到过问题就是对时间以半个小时分钟分组,如统计08:00-08:30的人数,08:30-09:00的人数,貌似sql中没有这样的函数吧,直接从数据库里查出来,在java里分组也太low了吧 想到方法1 自定义函数,自己实现时间的半个小时转换,统计时调用函数 CREATE FUNCTION `date_half_hour_format`(in_date TIMESTAMP) RETURN
sqlserver 按五分钟分组
SQL 根据注册时间,按指定分钟数 分组进行数据报表统计  create table tb(时间 datetime , 金额 int)   insert into tb values('2007-1-1 10:00:23' ,          8 )  insert into tb values('2007-1-1 10:01:24' ,          4 )  in
mysql按天,小时,半小时,N分钟,分钟进行数据分组统计
mysql按天,小时,半小时,N分钟,分钟进行数据分组统计mysql不同时间粒度下的分组统计按天统计按小时统计按半小时统计按N分钟统计按分钟统计 mysql不同时间粒度下的分组统计 我们在做项目或者数据分析时,经常遇到这样的需求:统计不同时间粒度下的数据分布情况,例如,每一天中每个小时网站的访问量,某路口每半个小时通过的车辆数量等。对于此类的问题,一个sql简单的查询就能实现,故特此记录下,方便以...
mysql 按指定日期段分组
统计需求,按照3天为一组,统计数据。 解释: 1、YEAR(CREATE_DATE)* 1000   区分年份。 2、DAYOFYEAR(CREATE_DATE) 获取日期在年中的顺序天数。 3、DAYOFYEAR(CREATE_DATE) DIV 3  把天数按照3天为时间段分组。 完整sql如下: select sum(amount),  (         YEAR(CREATE...
MYSQL每隔10分钟进行分组统计的实现方法
前言本文的内容主要是介绍了MYSQL每隔10分钟进行分组统计的实现方法,在画用户登录、操作情况在一天内的分布图时会非常有用,之前我只知道用「存储过程」实现的方法(虽然执行速度快,但真的是太不灵活了),后来学会了用高级点的「group by」方法来灵活实现类似功能。正文:?1234567891011121314-- time_str '2016-11-20 04:31:11'-- date_str ...
Mysql按日、周、月进行分组统计
      我们在用Mysql抽取数据时候,经常需要按照天、周、月等不同的粒度对数据进行分组统计。而我们的时间可能是“2017/12/5 0:0:0”这种准确的时间。所以在进行分组之前我们需要对时间进行一下处理。 DATE_FORMAT是MySQL内置的一个函数,作用是以不同的格式显示日期/时间数据。具体的语法如下: DATE_FORMAT(date,format),其中 date:合法的日...
Mysql sql按照时间分组
按小时查看 select COUNT(1), DATE_FORMAT(CREATE_TIME,'%Y-%m-%d %H') from itm_app_log_monitor_bzxr a  group by DATE_FORMAT(CREATE_TIME ,'%Y-%m-%d %H');     mysql按半小时分组统计 select sum(revNum),dataStartTi...
Mysql 按年、季度、月分组
按月度分组: select DATE_FORMAT(i.created_at, '%Y-%m月')...................GROUP BY DATE_FORMAT(i.created_at, '%Y-%m')   按季度分组: select CONCAT(YEAR(i.created_at),'_',QUARTER(i.created_at),'Q')...............
mysql 按时间段分组
SELECT         foodid,nums,sum(quantity) FROM (     SELECT                  CASE                 WHEN weighedtime >= concat_ws(" ",DATE_FORMAT(weighedtime,'%Y-%m-%d'),"00:00:01")                 AN...
mysql 按照时间类型年、月、日、小时进行分组
mysql按照时间类型进行分组处理,比如:按照小时进行分组 SELECT DATE_FORMAT( commitTime, '%H' ) AS gjtime , COUNT(1) AS gjsum FROM jenkins_data GROUP BY gjtime ORDER BY MAX(commitTime) DESC 结果: 这样我们就查出了09点和16点的数据条数。%Y-%m-%d %...
Mysql 按给定时间分组
最近在项目中遇到一个问题,需要对表中的数据按照一个给定的时间分组并统计个数,网上查了一些资料,大部分都是按月或者天这样的,如果说存在按每隔5秒一个分组的话就不太好实现。最后自己实现了一个,大概有两种思路: 一、通过字符串截取 SELECT DATE_ADD(CONCAT(DATE_FORMAT(XXXX,'%Y-%m-%d %H:%i:%s'),FLOOR(SECOND(XXXX)/5),""
mysql中按照季度、月份等分组
mysql中关于分组的使用 select DATE_FORMAT(create_time,'%Y%u') weeks,count(caseid) count from tc_case group by weeks; select DATE_FORMAT(create_time,'%Y%m%d') days,count(caseid) count from tc_case group by days
MySQL中按周、月、季、年分组统计
根据日期,按照周、月、季、年对数据进行分组统计 一、前言     带着问题去学习,我觉得是一种非常有效的学习方法,不知下面的几个问题是否也是你所需要考虑的:被分组的日期是否连续、周是以周日为起始日,还是以周一为起始日、日期跨年。在讨论日期查询的复杂性之前,我们有必要知道一些内建日期处理函数和Date/Time(日期/时间)数据类型,已经有一定了解的快速浏览下就好,直接去后半部分享用正餐。 二...
MySql 根据年月日分组 以及 列转行
时间格式: 根据年份分组查询:      SELECT  *   FROM    表名  GROUP BY DATE_FORMAT( 字段名, '%Y%u') 根据月份分组查询:       SELECT  *  FROM    表名    GROUP BY  DATE_FORMAT( 字段名 , '%Y-%m')  ; 根据日分组查询:      SELECT   *  FROM  ...
mysql按日、月、周、季度分组
按日分组:select DATE_FORMAT(o.OrderDate,'%Y%m%d') weeks,count(*) count from orders o group by weeks; 按月分组:select DATE_FORMAT(o.OrderDate,'%Y%m') weeks,count(*) count from orders o group by weeks; 按周分组:
MySQL 时间戳按天分组
SELECT FROM_UNIXTIME(order_time,'%Y-%m-%d')AS DATE,COUNT(*)  FROM orders WHERE order_status=1 GROUP BY FROM_UNIXTIME(order_time,'%Y-%m-%d');
mysql timestamp类型的字段按小时分组
mysql timestamp类型字段按小时分组语句:select count(*), substring(scanning_time,12,2) from warning_results where scanning_time between '2017-08-10 00:00:00' and '2017-08-10 23:59:59' group by substring(scanning_t...
MySQL DATE_FORMAT用法,按周,按月,按日分组统计数据
MySQL  DATE_FORMAT用法: DATE_FORMAT(date,format)  根据format字符串格式化date值。下列修饰符可以被用在format字符串中:  %M 月名字(January……December)  %W 星期名字(Sunday……Saturday)  %D 有英语前缀的月份的日期(1st, 2nd, 3rd, 等等。)
MySql按天,日,小时,分钟分组数据
mysql按 时间 分组数据如果按小时分组 则 格式调整为 “%Y-%m-%d %H:00:00” 按分钟分组 则 格式调整为 “%Y-%m-%d %H:%i:00”具体 DATA_FORMAT 可参考下面链接 http://www.w3school.com.cn/sql/func_date_format.aspSELECT COUNT(*), DATE_FORMAT(ti
MySQL实现时间按月,日,小时分组查询
实现效果 原来 实现后 –按照月份统计 select count(id) cnt,datepart(mm,time) [Month] from [table] where [time] between '2007/09/08 09:10:43' and '2007/10/09 04:32:37' group by datepart(mm,time) –按照日统计 selec...
MySQL 根据日期分组
SELECT DATE_FORMAT( detect_time, “%Y-%m-%d” ) AS time, COUNT(id) AS total FROM detect_video_task_result_real GROUP BY DATE_FORMAT( detect_time, “%Y-%m-%d” )
Mysql按周,按月,按日,按小时分组统计数据
转载自:https://my.oschina.net/u/2391658/blog/701195 按周 select DATE_FORMAT(create_time,'%Y%u') weeks,count(caseid) count from tc_case group by weeks; 按月 select DATE_FORMAT(create_time,'%Y%m') months,c...
datetime根据年月日分组(mysql)
select * from test group by day(time); time为datetime格式字段 2194248770@qq.com
mysql根据每天分组sql语句
日分组统计
mysql按周分组,带跨年功能
mysql按周分组,带跨年功能,有php、thinkphp版本 需要留言。
查询mysql 数据库 如何按年月日分组查询
以下表为例按 年下载按月下载其中的‘%c’为 月份的数字 除去了 05 中的 0 ;使用%m 则为05同理 天就不写了以下修饰符DATE_FORMAT(date,format) 根据format字符串格式化date值。下列修饰符可以被用在format字符串中: %M 月名字(January……December) %W 星期名字(Sunday……Saturday) %D 有英语前缀的月份的日期(1s...
Mysql 根据时间戳按年月日分组统计(做个收藏)
create_time时间格式         SELECT DATE_FORMAT(create_time,'%Y%u') weeks,COUNT(id) COUNT FROM role GROUP BY weeks;         SELECT DATE_FORMAT(create_time,'%Y%m%d') days,COUNT(id) COUNT FROM role GROUP
mysql 查询语句按天分组统计
-mysql select sum(fixed_value) as fixedtotal ,FROM_UNIXTIME(createtime, '%Y-%m-%d') as day from ims_ewei_shop_order_goods group by day-微擎下 $where='where uniacid=:uniacid and openid=:openid and crea
Mysql 根据时间戳按年月日分组统计
Mysql 根据时间戳按年月日分组统计 create_time时间格式 SELECT DATE_FORMAT(create_time,'%Y%u') weeks,COUNT(id) COUNT FROM role GROUP BY weeks; SELECT DATE_FORMAT(create_time,'%Y%m%d') days,COUNT(id)
MYSQL按时间段分组查询当天小时内数据
遇到一个需求,要查询一些表的,每两小时一次的数据。 第一反应就是用子查询,但是细想一下,应该有更好的方法去做,一番尝试最终采用的结果如下。 SELECT COUNT(*) AS num,FROM_UNIXTIME(createTime,'%H') as dateFor FROM user WHERE createTime BETWEEN 1544745600 AND 154483199...
Mysql按天分组(按日分组)
SELECT DATE_FORMAT(start_stamp,"%Y-%m-%d")as day,sum(fee) as total_fee FROM bill GROUP BY DATE_FORMAT(start_stamp,"%Y-%m-%d")
MySQL-按月分组查询
背景   现有如下数据,需要按月进行分组汇总,计算每月各市的总金额。地区 金额 时间A市 1000 2017-08-28 A市 2000 2017-08-30 B市 3000 2017-01-03 B市 4000 2017-01-04 C市 5000 2017-01-04 C市 6000 2017-01-05解决方案   分组查
mysql按照年龄区间分组查询
需求:统计不同年龄区间的男女人数,比如0-10岁之间、10-20、20-30、30-40……每个年龄段中男女人数分别是多少。 实现:使用mysql中的interval函数。 interval(a,a1,a2,a3,a4) 其中第一个参数a为要做比较的值,a2以及a2之后的参数为条件参数。当a为null的时候,返回-1。当a<a1的时候返回0,a<a2的时候返回1,a<a3...
mysql按日期分组统计的查询
按周  select DATE_FORMAT(create_time,'%Y%u') weeks,count(caseid) count from tc_case group by weeks; 按月  select DATE_FORMAT(create_time,'%Y%m') months,count(caseid) count from tc_case group by months;  ...
Mysql 通过拼音首字母分组和排序(暂时未加权重)(1)
SELECT STATION_NAME, ELT( INTERVAL( CONV( HEX( left( CONVERT( STATION_NAME USING gbk ) , 1 ) ) , 16, 10 ) , 0xB0A1, 0xB0C5, 0xB2C1, 0xB4EE, 0xB6EA, 0xB7A2, 0xB8C1, 0xB9FE, 0xBBF7, 0xBFA6, 0xC0AC, 0xC2...
UNIX时间戳 按月分组 按年月分组 按日分组 mysql语句
select month(FROM_UNIXTIME(time)) from table_name group by month(FROM_UNIXTIME(time))  1、按月分组:select month(FROM_UNIXTIME(time)) from table_name group by month(FROM_UNIXTIME(time))2、按年月分组:select DATE_F
文章热词 机器学习教程 Objective-C培训 交互设计视频教程 颜色模型 设计制作学习
相关热词 mysql关联查询两次本表 native底部 react extjs glyph 图标 java 班级分组 java 按日期值班