最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

mysql查詢過去24小時內(nèi)每小時數(shù)據(jù)量的方法(精確到分鐘)

 更新時間:2023年03月04日 16:49:06   作者:_Aimy  
我們經(jīng)常遇到類似這樣的需求,查詢最近N秒、N分鐘、N小時的數(shù)據(jù)及N天的數(shù)據(jù),下面這篇文章主要給大家介紹了關(guān)于mysql查詢過去24小時內(nèi)每小時數(shù)據(jù)量(精確到分鐘)的相關(guān)資料,需要的朋友可以參考下

項目場景:

獲取過去24小時每小時數(shù)據(jù)量(沒有為0)

問題描述

時間段要求精確到分鐘,即:10.33 ~ 11.33,11.33~12.33……

解決方案:

第一步:獲取24個時間點:

1.使用數(shù)據(jù)量一定大于24的表(可以是數(shù)據(jù)庫自帶的,也可以是自己項目的)

SET @i=-1;
SELECT DATE_SUB( NOW(),INTERVAL ( (@i:=@i+1) ) HOUR ) AS 'time' 
FROM  mysql.help_category 
WHERE @i<23

2.建一個24個數(shù)據(jù)量的表

SET @i=-1;
SELECT DATE_SUB( NOW(), INTERVAL((@i:=@i+1)) HOUR) AS 'time' 
FROM 
(SELECT *  FROM 
	(SELECT '1' AS a UNION SELECT '2' UNION SELECT '3' UNION SELECT '4'   ) AS a
 	JOIN 
	( SELECT  '1' UNION  '2' UNION SELECT '3' UNION SELECT '4' UNION SELECT '5' UNION SELECT '6' ) AS b
 ) AS c 
 WHERE @i<23

NOW() 獲取當前時間,也是最后一個時間節(jié)點

DATE_SUB() 函數(shù)從日期減去指定的時間間隔

INTERVAL 關(guān)鍵字可以用于計算時間間隔

HOUR 間隔類型(小時)

使用格式:DATE_SUB(date,INTERVAL expr type)

獲取的時間點如下:

查詢結(jié)果

第二步:將要查詢的表的時間向右偏移至整點,并查詢時段內(nèi)數(shù)據(jù)量:

將10.33 ~ 11.33之間的數(shù)據(jù)的時間,顯示為:11.00~12.00

這樣小時為11的數(shù)據(jù)就是原數(shù)據(jù)庫中10.33 ~ 11.33的數(shù)據(jù),方便之后的查詢

SELECT DATE_FORMAT(DATE_SUB( create_time,INTERVAL MINUTE(NOW())-60 MINUTE ) ,'%Y-%m-%d %H') AS date, count(*) AS num 
FROM mytable GROUP BY date

結(jié)果如下:

查詢結(jié)果

第二步:多表連接查詢:

SET  @i=-1;
SELECT t.time, ifnull(num,0) AS count FROM 
	(SELECT DATE_SUB( NOW(),INTERVAL ( (@i:=@i+1) ) HOUR ) AS 'time' 
	FROM  mysql.help_category where @i<23) 
AS t 
LEFT JOIN 
	(SELECT DATE_FORMAT(DATE_SUB( create_time,INTERVAL MINUTE(NOW())-60 MINUTE ) ,'%Y-%m-%d %H') AS date, count(*) AS num 
	FROM mytable GROUP BY date ) 
AS sa 
ON sa.date = DATE_FORMAT( t.time,'%Y-%m-%d %H')  GROUP BY t.time

結(jié)果如下:

查詢結(jié)果

count表示的是時間節(jié)點前一個小時的數(shù)據(jù)量,不包含此節(jié)點,如果要包含此節(jié)點,可以將上面的60改成59

附:Mysql 查詢每小時數(shù)據(jù)的總數(shù)

1.通過sql查詢每小時的數(shù)據(jù)總數(shù),沒有先不管

 SELECT
      hour(表_時間)  hour,
      count(表_id) count
    FROM 表_name
    //限制年月日(current_date  2022-03-05)
    WHERE  date_format(表_時間, '%Y-%m-%d') = current_date//格式化時間
    GROUP BY date_format(表_時間, '%Y%m%d-%H'), hour//按每小時分組

2.通過map,數(shù)組工具把沒有數(shù)據(jù)的小時置為0;

總結(jié)

到此這篇關(guān)于mysql查詢過去24小時內(nèi)每小時數(shù)據(jù)量的文章就介紹到這了,更多相關(guān)mysql查詢每小時數(shù)據(jù)量內(nèi)容請搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!

相關(guān)文章

  • Windows下mysql5.7.18安裝配置教程

    Windows下mysql5.7.18安裝配置教程

    這篇文章主要為大家詳細介紹了Windows下mysql5.7.18安裝配置教程,具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2017-07-07
  • MySql 8.0.11 安裝過程及 Navicat 鏈接時遇到的問題小結(jié)

    MySql 8.0.11 安裝過程及 Navicat 鏈接時遇到的問題小結(jié)

    這篇文章主要介紹了MySql 8.0.11 安裝過程及 Navicat 鏈接時遇到的問題,需要的朋友可以參考下
    2018-06-06
  • MySQL外鍵約束的刪除和更新總結(jié)

    MySQL外鍵約束的刪除和更新總結(jié)

    這篇文章主要給大家總結(jié)MySQL外鍵約束的刪除和更新,文中通過代碼示例和圖文介紹的非常詳細,對大家了解MySQL外鍵約束有一定的幫助,需要的朋友可以參考下
    2024-02-02
  • MySQL日志管理詳解

    MySQL日志管理詳解

    這篇文章主要介紹了MySQL日志管理詳解,本文講解了日志種類、日志功能、MySQL中日志相關(guān)常用的服務器變量說明等內(nèi)容,需要的朋友可以參考下
    2015-07-07
  • 使用Visual Studio Code連接MySql數(shù)據(jù)庫并進行查詢

    使用Visual Studio Code連接MySql數(shù)據(jù)庫并進行查詢

    這篇文章主要介紹了使用Visual Studio Code連接MySql數(shù)據(jù)庫并進行查詢,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友們下面隨著小編來一起學習學習吧
    2021-02-02
  • sql索引的介紹以及使用規(guī)則詳析

    sql索引的介紹以及使用規(guī)則詳析

    索引是一種數(shù)據(jù)結(jié)構(gòu),可以加快我們查詢的效率,但是創(chuàng)建索引需要復制數(shù)據(jù),會占用資源,下面這篇文章主要給大家介紹了關(guān)于sql索引的介紹以及使用規(guī)則的相關(guān)資料,需要的朋友可以參考下
    2023-04-04
  • MySQL日期格式以及日期函數(shù)舉例詳解

    MySQL日期格式以及日期函數(shù)舉例詳解

    這篇文章主要給大家介紹了關(guān)于MySQL日期格式及日期函數(shù)的相關(guān)資料,日期在數(shù)據(jù)庫中是一個常見且重要的數(shù)據(jù)類型,在MySQL中我們可以使用各種函數(shù)和格式化選項來處理和顯示日期,需要的朋友可以參考下
    2023-11-11
  • MySQL創(chuàng)建用戶和權(quán)限管理的方法

    MySQL創(chuàng)建用戶和權(quán)限管理的方法

    這篇文章主要介紹了MySQL創(chuàng)建用戶和權(quán)限管理的方法,文中示例代碼非常詳細,幫助大家更好的理解和學習,感興趣的朋友可以了解下
    2020-07-07
  • MySQL為數(shù)據(jù)表建立索引的原則詳解

    MySQL為數(shù)據(jù)表建立索引的原則詳解

    這篇文章主要為大家詳細介紹了MySQL為數(shù)據(jù)表建立索引的原則,文中示例代碼介紹的非常詳細,具有一定的參考價值,感興趣的小伙伴們可以參考一下,希望能夠給你帶來幫助
    2022-03-03
  • MySQL實現(xiàn)字段或字符串拼接的三種方式總結(jié)

    MySQL實現(xiàn)字段或字符串拼接的三種方式總結(jié)

    這篇文章主要為大家詳細介紹了MySQL中實現(xiàn)字段或字符串拼接的三種方式,文中的示例代碼講解詳細,感興趣的小伙伴可以跟隨小編一起學習一下
    2023-01-01

最新評論

嘉峪关市| 镇安县| 孟连| 界首市| 大埔区| 凤冈县| 隆德县| 安平县| 肇庆市| 郯城县| 朝阳区| 穆棱市| 土默特右旗| 柳林县| 清水河县| 德清县| 离岛区| 台前县| 景洪市| 固始县| 麻栗坡县| 获嘉县| 庆元县| 乌拉特中旗| 鄂伦春自治旗| 新泰市| 泉州市| 巫山县| 富平县| 新丰县| 和林格尔县| 阳泉市| 巩义市| 黎川县| 诏安县| 太白县| 盘锦市| 渭源县| 边坝县| 水富县| 宜川县|