欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

詳解mysql 獲取某個時間段每一天、每一個小時的統(tǒng)計數(shù)據(jù)

 更新時間:2019年04月11日 08:55:15   作者:總有刁明想害朕  
這篇文章主要介紹了mysql 獲取某個時間段每一天、每一個小時的統(tǒng)計數(shù)據(jù),文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友們下面隨著小編來一起學習學習吧

獲取每一天的統(tǒng)計數(shù)據(jù)

做項目的時候需要統(tǒng)對項目日志做分析,其中有一個需求是獲取某個給定的時間段內(nèi),每一天的日志數(shù)據(jù),比如說要獲取從2018-02-02 09:18:36到2018-03-05 23:18:36這個時間段內(nèi),統(tǒng)計出每一天的日志數(shù)據(jù),一般情況下,看到這種需求都是考慮使用函數(shù)來搞定,直接上sql語句

SELECT
	DATE_FORMAT(trigger_time, '%Y-%m-%d') triggerDay,
	COUNT(id) triggerCount
FROM
	`job_qrtz_trigger_log`
WHERE
	trigger_time BETWEEN '2018-02-02 09:18:36'
AND '2018-03-05 23:18:36'
GROUP BY triggerDay
ORDER BY trigger_time;

查詢結(jié)果:

對上面的sql做簡單的解釋

首先,查詢字段這里,COUNT(id) triggerCount是我們需要的統(tǒng)計數(shù)據(jù)的條數(shù),按照實際需求可以添加需要的字段。

DATE_FORMAT(trigger_time, '%Y-%m-%d') triggerDay

這個是將特定日期格式化成 YYYY-mm-dd 格式的日期。這里的格式用于后面的分組,所以按照不同的需求,可以自定義格式。

我的需求是獲取每一天的日志數(shù)據(jù),我就按照 年份-月份-日期 的格式進行分組然后通過count(*)得到。

如果獲取某個月內(nèi)每個月的數(shù)據(jù)量,就將格式改為

DATE_FORMAT(trigger_time, '%Y-%m')

當然,where條件需要能夠匹配上格式,不能where條件限制到了日期,你卻用月份分組。

mysql的日期輸出格式列出來:

  %a     縮寫星期名
        %b     縮寫月名
        %c     月,數(shù)值
        %D     帶有英文前綴的月中的天
        %d     月的天,數(shù)值(00-31)
        %e     月的天,數(shù)值(0-31)
        %f     微秒
        %H     小時 (00-23)
        %h     小時 (01-12)
        %I     小時 (01-12)
        %i     分鐘,數(shù)值(00-59)
        %j     年的天 (001-366)
        %k     小時 (0-23)
        %l     小時 (1-12)
        %M     月名
        %m     月,數(shù)值(00-12)
        %p     AM 或 PM
        %r     時間,12-小時(hh:mm:ss AM 或 PM)
        %S     秒(00-59)
        %s     秒(00-59)
        %T     時間, 24-小時 (hh:mm:ss)
        %U     周 (00-53) 星期日是一周的第一天
        %u     周 (00-53) 星期一是一周的第一天
        %V     周 (01-53) 星期日是一周的第一天,與 %X 使用
        %v     周 (01-53) 星期一是一周的第一天,與 %x 使用
        %W     星期名
        %w     周的天 (0=星期日, 6=星期六)
        %X     年,其中的星期日是周的第一天,4 位,與 %V 使用
        %x     年,其中的星期一是周的第一天,4 位,與 %v 使用
        %Y     年,4 位
        %y     年,2 位

獲取某天每個小時的統(tǒng)計數(shù)據(jù)

利用Mysql自帶的HOUR函數(shù)處理

SELECT HOUR(trigger_time) as Hour,count(*) as Count 
  FROM xxl_job_qrtz_trigger_log 
  WHERE
	trigger_time BETWEEN '2018-02-05 01:18:36'
AND '2018-02-05 17:18:36'
  GROUP BY HOUR(trigger_time) ORDER BY Hour(trigger_time);

查詢結(jié)果如下

以上所述是小編給大家介紹的mysql 獲取某個時間段每一天、每一個小時的統(tǒng)計數(shù)據(jù)詳解整合,希望對大家有所幫助,如果大家有任何疑問請給我留言,小編會及時回復大家的。在此也非常感謝大家對腳本之家網(wǎng)站的支持!

相關(guān)文章

  • 如何優(yōu)雅安全的備份MySQL數(shù)據(jù)

    如何優(yōu)雅安全的備份MySQL數(shù)據(jù)

    這篇文章主要介紹了如何優(yōu)雅安全的備份MySQL數(shù)據(jù)的相關(guān)資料,需要的朋友可以參考下
    2022-10-10
  • MySQL新建用戶中的%到底包不包括localhost?

    MySQL新建用戶中的%到底包不包括localhost?

    操作MySQL的時候發(fā)現(xiàn),有時只建了%的賬號,可以通過localhost連接,有時候卻不可以,網(wǎng)上搜索也找不到滿意的答案,干脆手動測試一波
    2019-02-02
  • MySQL 虛擬列和虛擬索引的實現(xiàn)

    MySQL 虛擬列和虛擬索引的實現(xiàn)

    虛擬列是MySQL 5.7開始引入的新特性,本文主要介紹了MySQL 虛擬列和虛擬索引的實現(xiàn),文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友們下面隨著小編來一起學習學習吧
    2024-08-08
  • MySQL外鍵約束的禁用與啟用命令

    MySQL外鍵約束的禁用與啟用命令

    下面小編就為大家?guī)硪黄狹ySQL外鍵約束的禁用與啟用命令。小編覺得挺不錯的,現(xiàn)在就分享給大家,也給大家做個參考。一起跟隨小編過來看看吧
    2017-03-03
  • 關(guān)于SQL嵌套的誤解分析

    關(guān)于SQL嵌套的誤解分析

    之前我曾一直以為:就是在sql語句嵌套時,嵌套查詢的約束和外層的約束是沒有關(guān)系的。
    2010-12-12
  • mysql?binlog?回滾示例解析

    mysql?binlog?回滾示例解析

    嚴格來說mysqlbinlog 不能算回滾,他只是將過去的數(shù)據(jù)修改記錄 重新執(zhí)行一遍,但是從結(jié)果上來看,他也算把數(shù)據(jù)恢復到任意時間點了,這篇文章主要介紹了mysql?binlog回滾示例解析,需要的朋友可以參考下
    2023-08-08
  • 綠色版 mysql 安裝配置

    綠色版 mysql 安裝配置

    好多朋友對于mysql的配置不是很清楚,其實最新本的配置也是這樣的,建議大家到s.jb51.net去下載一些服務(wù)器軟件。
    2009-06-06
  • MYsql庫與表的管理及視圖介紹

    MYsql庫與表的管理及視圖介紹

    這篇文章主要介紹了MYsql庫與表的管理及視圖介紹,文章圍繞主題展開詳細的內(nèi)容介紹,具有一定的參考價值,需要的小伙伴可以參考一下
    2022-09-09
  • mysql為字段添加和刪除唯一性索引(unique) 的方法

    mysql為字段添加和刪除唯一性索引(unique) 的方法

    下面小編就為大家?guī)硪黄猰ysql為字段添加和刪除唯一性索引(unique) 的方法。小編覺得挺不錯的,現(xiàn)在就分享給大家,也給大家做個參考。一起跟隨小編過來看看吧
    2017-03-03
  • Mysql慢查詢優(yōu)化方法及優(yōu)化原則

    Mysql慢查詢優(yōu)化方法及優(yōu)化原則

    這篇文章主要介紹了Mysql慢查詢優(yōu)化方法及優(yōu)化原則,本文給大家介紹的非常詳細,具有一定的參考借鑒價值 ,需要的朋友可以參考下
    2019-05-05

最新評論