首页 > 数据库 >mysql 时间维度 以10分钟为粒度

mysql 时间维度 以10分钟为粒度

时间:2023-01-16 23:56:10浏览次数:58  
标签:count 10 00 #% mysql 维度 NOW SELECT

1. 10分钟为粒度分组

SELECT
    concat(left(date_format(create_time, '%Y-%m-%d %H:%i'),15),'0') AS groupTime,
    count(*) 
FROM
    ai_t_task 
WHERE
    create_time BETWEEN '2023-01-14 00:00:00' 
    AND '2023-01-16 23:59:59' 
GROUP BY
    groupTime

(19条消息) 【数据库-MySql】按时间间隔分组查询 group by count(*) date_format_少莫千华的博客-CSDN博客

#DATE_FORMAT(date,format)
#%Y #### 2017   年
#%y ##   17          年
#%M      November  月
#%m ##   11        月
#%H 小时 12小时制
#%h 小时 24小时制
#%I 小时 12小时制
#%k 小时 24小时制
#%l 小时 12小时制
#%i 分钟
#%s %S 秒 保留两位
#%D 天   加th    
#%d 天   保留两位,不足补零
#%e 天   
#======周======
#   %a      %w    %W
#    Mon    1     Monday     周一     
#    Tue    2     Tuesday    周二     
#    Wed    3     Wednesday  周三     
#    Thu    4     Thursday   周四     
#    Fri    5     Friday     周五     
#    Sat    6     Saturday   周六     
#    Sun    0     Sunday     周七    
#======月====== 
#    %b     %M
#    Jan    January            正月    
#    Feb    February    二月    
#    Mar    March       三月    
#    Apr    April       四月    
#    May    May         五月    
#    Jun    June        六月    
#    Jul    July        七月    
#    Aug    August      八月    
#    Sep    October     九月    
#    Nov    November    冬月    
#    Dec    December    腊月    
#%c  月
#%f  毫秒   保留六位,不足补零
#%j  当年总天数
#  eg.2017-12-31 365   
#  eg.2017-01-01 001 
 
#%p  AM\PM 
#%r  时间 AM\PM  12小时制
#   eg.01:59:33 PM
#%T  时间 24小时制
#        eg.13:59:33
#%u %U  周数 从当年的第一个星期一开始计算 - 第二年清零
#%v     周数 从当年的第一个星期一开始计算 - 第二年不清零
#%v     周数 从当年的第一个星期天开始计算 - 第二年不清零
#%x %X %Y 年  保留四位,不足补零,两位补20 ,三位补0
#%y   年          保留年份后两位,不足补0
 
#显示世纪
SELECT CONCAT(left(YEAR(NOW()) + 100,2),'st');
SELECT MONTH(NOW());
SELECT day(NOW());
SELECT hour(NOW());
SELECT MINUTE(NOW());
SELECT SECOND(NOW());
 
#每十分钟
select concat(left(date_format(NOW(), '%Y-%m-%d %H:%i'),15),'0');
select concat(date(NOW()),' ',hour(NOW()),':',FLOOR(minute(NOW())/10)*10);
select concat(date(NOW()),' ',hour(NOW()),':',CEIL(minute(NOW())/10)*10);
select concat(date(NOW()),' ',hour(NOW()),':',ROUND(minute(NOW())/10)*10);
select round(UNIX_TIMESTAMP(NOW())/(10*60));
#每小时
date_format(create_time '%Y-%m-%d %H')
#当天
DATEDIFF(NOW(),create_time) = 0
 
#存储过程
DROP PROCEDURE IF EXISTS usp_cmd_info;
 
CREATE PROCEDURE usp_cmd_info(IN dates VARCHAR(12))
BEGIN
 SELECT count(*) from prescription where create_time BETWEEN CONCAT(dates, " 00:00:00") AND CONCAT(dates, " 00:10:00") INTO @count_0;
 SELECT count(*) from prescription where create_time BETWEEN CONCAT(dates, " 00:10:00") AND CONCAT(dates, " 00:20:00") INTO @count_1;
 SELECT count(*) from prescription where create_time BETWEEN CONCAT(dates, " 23:40:00") AND CONCAT(dates, " 23:50:00") INTO @count_142;
 SELECT count(*) from prescription where create_time BETWEEN CONCAT(dates, " 23:50:00") AND CONCAT(dates, " 23:59:59") INTO @count_143;
 select @count_0 , @count_1,  @count_142, @count_143;
 
END;
CALL usp_cmd_info("2017-11-21");

 

标签:count,10,00,#%,mysql,维度,NOW,SELECT
From: https://www.cnblogs.com/hixiaowei/p/17056739.html

相关文章

  • 每日食词—day105
    领域domainfieldwrapv. n.绕、外套、包扎、包proteinn. adj.蛋白质、蛋白veggiesn.蔬菜、素菜类cheesen. v.干酪、乳酪、芝士saucen. v.酱......
  • 手写笔记10:简单回顾计算机网络(OSI七层、TCP与UDP)
    ......
  • win10 锁屏失效 windows+L
    注册表项修改值为0 https://answers.microsoft.com/zh-hans/windows/forum/all/windows-10/e41b3f4f-39b1-4146-87ce-a0f3fd91f3ad  请在小娜中搜索Regedit,打开......
  • CPU持续100%分析并解决
    背景接到客户电话,说某系统数据库服务器CPU利用率从上午8点开始到现在基本上都是100%的情况,影响到了业务。让给看看是什么原因导致的,怎么紧急处理一下。现象查看CPU利用率,确......
  • ABB 800XA学习笔记19:系统架构10
    这一篇学习笔记我在新浪发表过,地址是ABB800XA学习笔记18:系统架构10_来自金沙江的小鱼_新浪博客(sina.com.cn)在这里我也发表一遍,以免丢失接着学习1.6配置工具1.6.1......
  • QTwin10/11上打包的qt程序放到win7上打不开的解决方法
    在win11上编写并打包发布了qt5.15.1msvc201964bit的qt程序,在其他win10电脑上都能正常运行,但是放到win7电脑上,运行exe时依次出现缺少“msvcp140”、“api-ms-win-crt-r......
  • mysql主从复制(基于docker容器化)
    拉取镜像不多说,直接从run开始,使用版本mysql5.71.新建主服务器容器实例3307dockerrun-p3307:3306--namemysql-master\-v/mydata/mysql-master/log:/var/log/m......
  • MySql通过父id递归向下查询子节点
    不用写存储过程,不用建数据库函数,一段sql就可以实现不用写存储过程,不用建数据库函数,一段sql就可以实现不用写存储过程,不用建数据库函数,一段sql就可以实现SELECT ID.LEVE......
  • Redis 缓存和 MySQL 如何实现数据一致性
    需求起因在高并发的业务场景下,数据库大多数情况都是用户并发访问最薄弱的环节。所以,就需要使用redis做一个缓冲操作,让请求先访问到redis,而不是直接访问MySQL等数据库。......
  • Windows10 电脑蓝屏方案对照表
    BSOD(蓝屏死机)截图(0x0000007B)......