好湿?好紧?好多水好爽自慰,久久久噜久噜久久综合,成人做爰A片免费看黄冈,机机对机机30分钟无遮挡

主頁 > 知識庫 > MySQL按時間統計數據的方法總結

MySQL按時間統計數據的方法總結

熱門標簽:百度地圖標注后不顯示 電話機器人市場趨勢 南昌高頻外呼系統哪家公司做的好 電銷機器人 行業 昆明電信400電話辦理 電銷機器人各個細節介紹 淄博400電話申請 溫州瑞安400電話怎么申請 俄國地圖標注app

在做數據庫的統計時,經常會需要根據年、月、日來統計數據,然后配合echarts來制作可視化效果。

數據庫:MySQL

思路

按照時間維度進行統計的前提是需要數據庫中有保留時間信息,建議是使用MySQL自帶的datetime類型來記錄時間。

`timestamp` datetime DEFAULT NULL,

在MySQL中對于時間日期的處理的函數主要是DATE_FORMAT(date,format)。可用的參數如下

格式 描述
%a 縮寫星期名
%b 縮寫月名
%c 月,數值
%D 帶有英文前綴的月中的天
%d 月的天,數值(00-31)
%e 月的天,數值(0-31)
%f 微秒
%H 小時 (00-23)
%h 小時 (01-12)
%I 小時 (01-12)
%i 分鐘,數值(00-59)
%j 年的天 (001-366)
%k 小時 (0-23)
%l 小時 (1-12)
%M 月名
%m 月,數值(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 位

注:當涉及到按日統計是,需要使用%j,而如果使用%d, %e, %w的話,那么不同月份/周里的相同值會統計在一起。

涉及到獲取當前時間,則可以通過now()或者sysdate()來獲取。

SELECT SYSDATE() FROM DUAL;

SELECT NOW() FROM DUAL;

按照實際需求使用group by查詢即可。

結論
需統計的表結構如下:

CREATE TABLE `apilog` (

 `id` int(11) NOT NULL AUTO_INCREMENT,

 `username` varchar(64) DEFAULT NULL,

 `action` varchar(64) DEFAULT NULL,

 `params` text,

 `result` text,

 `timestamp` datetime DEFAULT NULL,

 PRIMARY KEY (`id`)

)

統計時間范圍內不同分類action的數量

# 當日

SELECT action, COUNT(id) count FROM apilog WHERE DATE_FORMAT(`timestamp`,'%j') = DATE_FORMAT(now(),'%j') ORDER BY count desc;

# 當周

SELECT action, COUNT(id) count FROM apilog WHERE DATE_FORMAT(`timestamp`,'%u') = DATE_FORMAT(now(),'%u') ORDER BY count desc;

# 當月

SELECT action, COUNT(id) count FROM apilog WHERE DATE_FORMAT(`timestamp`,'%m') = DATE_FORMAT(now(),'%m') ORDER BY count desc;

# 當年

SELECT action, COUNT(id) count FROM apilog WHERE DATE_FORMAT(`timestamp`,'%Y') = DATE_FORMAT(now(),'%Y') ORDER BY count desc;

統計某分類action的時間維度數量

# 按日

SELECT action, DATE_FORMAT(`timestamp`,'%j'), COUNT(id) count FROM apilog WHERE action = 'xxx' GROUP BY DATE_FORMAT(`timestamp`,'%j')

# 按周

SELECT action, DATE_FORMAT(`timestamp`,'%u'), COUNT(id) count FROM apilog WHERE action = 'xxx' GROUP BY DATE_FORMAT(`timestamp`,'%u')

# 按月

SELECT action, DATE_FORMAT(`timestamp`,'%m'), COUNT(id) count FROM apilog WHERE action = 'xxx' GROUP BY DATE_FORMAT(`timestamp`,'%m')

# 按年

SELECT action, DATE_FORMAT(`timestamp`,'%Y'), COUNT(id) count FROM apilog WHERE action = 'xxx' GROUP BY DATE_FORMAT(`timestamp`,'%Y')

同時按action和時間維度統計

# 按日

SELECT action, DATE_FORMAT(`timestamp`,'%j'), COUNT(id) count FROM apilog GROUP BY action, DATE_FORMAT(`timestamp`,'%j')

# 按周

SELECT action, DATE_FORMAT(`timestamp`,'%u'), COUNT(id) count FROM apilog GROUP BY action, DATE_FORMAT(`timestamp`,'%u')

# 按月

SELECT action, DATE_FORMAT(`timestamp`,'%m'), COUNT(id) count FROM apilog GROUP BY action, DATE_FORMAT(`timestamp`,'%m')

# 按年

SELECT action, DATE_FORMAT(`timestamp`,'%Y'), COUNT(id) count FROM apilog GROUP BY action, DATE_FORMAT(`timestamp`,'%Y')

以上就是比較常用的時間統計了,更多的時間維度,可以參考上面的參數表類似處理即可。

您可能感興趣的文章:
  • Mysql出生日期轉換為年齡并分組統計人數的方法示例
  • MySQL 8.0統計信息不準確的原因
  • 淺談MySQL 統計行數的 count
  • 一個Shell小腳本精準統計Mysql每張表的行數實現
  • mysql實現多表關聯統計(子查詢統計)示例
  • laravel實現按月或天或小時統計mysql數據的方法
  • sqlserver/mysql按天、按小時、按分鐘統計連續時間段數據【推薦】
  • 詳解mysql 獲取某個時間段每一天、每一個小時的統計數據
  • PHP+MySQL實現對一段時間內每天數據統計優化操作實例
  • php 廣告點擊統計代碼(php+mysql)
  • 概述MySQL統計信息
  • 淺析MySQL的基數統計

標簽:海口 吐魯番 甘南 拉薩 洛陽 葫蘆島 嘉峪關 安徽

巨人網絡通訊聲明:本文標題《MySQL按時間統計數據的方法總結》,本文關鍵詞  MySQL,按,時間,統計數據,;如發現本文內容存在版權問題,煩請提供相關信息告之我們,我們將及時溝通與處理。本站內容系統采集于網絡,涉及言論、版權與本站無關。
  • 相關文章
  • 下面列出與本文章《MySQL按時間統計數據的方法總結》相關的同類信息!
  • 本頁收集關于MySQL按時間統計數據的方法總結的相關信息資訊供網民參考!
  • 推薦文章
    主站蜘蛛池模板: 免费无遮挡??漫画网站| 992tv人人网tv亚洲精品| 亚洲Av一区二区三区伊东真绪| 肉文女主h| 老司机67194精品久久| 美女久久久久久| 百合肉文h| 免费人成视网站在线不卡| 国产乱子视频| 国精产品一区一区二区三区| 美女不穿衣服的网站| 欧美不卡在线视频| 亚洲高清视频在线播放| 国产精品自在欧美一区| 欧美精品九九99久久在免费线| 久草网首页| 亚洲国产精品电影在线观看| 和教官做到腿发软h| 男女被?到爽??流白浆软件| 免费大片黄在线观看日本| 福利午夜无码AAA片不卡夜色 | 女与公拘交酡在线视频| 国产乱码精品一区二区三区抖音| 国产成人AV无码精品| 天天射夜夜| 中文字幕熟女人妻偷伦天美| 高h男男| 成人无码精品乱码中HD| 蜜桃bt天堂精品视频在线观看| 日本又粗又大三?片| 三上悠亚在线资源| 欧美男男videos免费播放free| 免费无码又爽又黄A片软件| 亚洲一区二区中文字5566| 久久大片| 后宫调教跪趴羞辱贱妾h文| 国模肉肉| 久9热免费精品视频在线观看| 终极教师免费观看全集| 国产GV天堂亚洲国产GV刚刚碰| 国产精品无码AV天天爽视频|