濮阳杆衣贸易有限公司

主頁(yè) > 知識(shí)庫(kù) > 詳解mysql 獲取某個(gè)時(shí)間段每一天、每一個(gè)小時(shí)的統(tǒng)計(jì)數(shù)據(jù)

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

熱門標(biāo)簽:電銷機(jī)器人 行業(yè) 南昌高頻外呼系統(tǒng)哪家公司做的好 百度地圖標(biāo)注后不顯示 俄國(guó)地圖標(biāo)注app 溫州瑞安400電話怎么申請(qǐng) 淄博400電話申請(qǐng) 昆明電信400電話辦理 電話機(jī)器人市場(chǎng)趨勢(shì) 電銷機(jī)器人各個(gè)細(xì)節(jié)介紹

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

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

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é)果:

對(duì)上面的sql做簡(jiǎn)單的解釋

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

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

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

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

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

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

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

mysql的日期輸出格式列出來(lái):

  %a     縮寫星期名
        %b     縮寫月名
        %c     月,數(shù)值
        %D     帶有英文前綴的月中的天
        %d     月的天,數(shù)值(00-31)
        %e     月的天,數(shù)值(0-31)
        %f     微秒
        %H     小時(shí) (00-23)
        %h     小時(shí) (01-12)
        %I     小時(shí) (01-12)
        %i     分鐘,數(shù)值(00-59)
        %j     年的天 (001-366)
        %k     小時(shí) (0-23)
        %l     小時(shí) (1-12)
        %M     月名
        %m     月,數(shù)值(00-12)
        %p     AM 或 PM
        %r     時(shí)間,12-小時(shí)(hh:mm:ss AM 或 PM)
        %S     秒(00-59)
        %s     秒(00-59)
        %T     時(shí)間, 24-小時(shí) (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 位

獲取某天每個(gè)小時(shí)的統(tǒng)計(jì)數(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 獲取某個(gè)時(shí)間段每一天、每一個(gè)小時(shí)的統(tǒng)計(jì)數(shù)據(jù)詳解整合,希望對(duì)大家有所幫助,如果大家有任何疑問(wèn)請(qǐng)給我留言,小編會(huì)及時(shí)回復(fù)大家的。在此也非常感謝大家對(duì)腳本之家網(wǎng)站的支持!

您可能感興趣的文章:
  • Mysql出生日期轉(zhuǎn)換為年齡并分組統(tǒng)計(jì)人數(shù)的方法示例
  • MySQL 8.0統(tǒng)計(jì)信息不準(zhǔn)確的原因
  • 淺談MySQL 統(tǒng)計(jì)行數(shù)的 count
  • 一個(gè)Shell小腳本精準(zhǔn)統(tǒng)計(jì)Mysql每張表的行數(shù)實(shí)現(xiàn)
  • mysql實(shí)現(xiàn)多表關(guān)聯(lián)統(tǒng)計(jì)(子查詢統(tǒng)計(jì))示例
  • laravel實(shí)現(xiàn)按月或天或小時(shí)統(tǒng)計(jì)mysql數(shù)據(jù)的方法
  • sqlserver/mysql按天、按小時(shí)、按分鐘統(tǒng)計(jì)連續(xù)時(shí)間段數(shù)據(jù)【推薦】
  • MySQL按時(shí)間統(tǒng)計(jì)數(shù)據(jù)的方法總結(jié)
  • PHP+MySQL實(shí)現(xiàn)對(duì)一段時(shí)間內(nèi)每天數(shù)據(jù)統(tǒng)計(jì)優(yōu)化操作實(shí)例
  • php 廣告點(diǎn)擊統(tǒng)計(jì)代碼(php+mysql)
  • 概述MySQL統(tǒng)計(jì)信息
  • 淺析MySQL的基數(shù)統(tǒng)計(jì)

標(biāo)簽:安徽 洛陽(yáng) 葫蘆島 吐魯番 拉薩 嘉峪關(guān) 甘南 ???/a>

巨人網(wǎng)絡(luò)通訊聲明:本文標(biāo)題《詳解mysql 獲取某個(gè)時(shí)間段每一天、每一個(gè)小時(shí)的統(tǒng)計(jì)數(shù)據(jù)》,本文關(guān)鍵詞  詳解,mysql,獲取,某個(gè),時(shí)間段,;如發(fā)現(xiàn)本文內(nèi)容存在版權(quán)問(wèn)題,煩請(qǐng)?zhí)峁┫嚓P(guān)信息告之我們,我們將及時(shí)溝通與處理。本站內(nèi)容系統(tǒng)采集于網(wǎng)絡(luò),涉及言論、版權(quán)與本站無(wú)關(guān)。
  • 相關(guān)文章
  • 下面列出與本文章《詳解mysql 獲取某個(gè)時(shí)間段每一天、每一個(gè)小時(shí)的統(tǒng)計(jì)數(shù)據(jù)》相關(guān)的同類信息!
  • 本頁(yè)收集關(guān)于詳解mysql 獲取某個(gè)時(shí)間段每一天、每一個(gè)小時(shí)的統(tǒng)計(jì)數(shù)據(jù)的相關(guān)信息資訊供網(wǎng)民參考!
  • 推薦文章
    梓潼县| 红原县| 龙州县| 新野县| 永德县| 灌云县| 大英县| 察隅县| 合阳县| 铜川市| 甘谷县| 昌都县| 二连浩特市| 宁明县| 鹿邑县| 漳州市| 阳原县| 大田县| 印江| 铁岭县| 皮山县| 赣榆县| 孝感市| 大理市| 房产| 自治县| 乡宁县| 监利县| 随州市| 遂川县| 西峡县| 慈利县| 衡南县| 景宁| 玉树县| 民乐县| 长葛市| 黑河市| 贞丰县| 保定市| 若尔盖县|