亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb

首頁 > 數據庫 > MySQL > 正文

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

2024-07-25 19:09:35
字體:
來源:轉載
供稿:網友

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

數據庫:MySQL

思路

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

`timestamp` datetime DEFAULT NULL,

在MySQL中對于時間日期的處理的函數主要是DATE_FORMAT(date,format)??捎玫膮等缦?/p>

 

格式 描述
%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教程頻道。
發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb
日韩在线资源网| 亚洲国产精品va在线观看黑人| 中文字幕欧美在线| 亚洲欧美一区二区三区久久| 一道本无吗dⅴd在线播放一区| 久久99久久99精品免观看粉嫩| 国产亚洲欧美视频| 国产精品一区专区欧美日韩| 国内自拍欧美激情| 欧美日韩美女在线观看| 欧美激情亚洲自拍| 亚洲图中文字幕| 日韩福利伦理影院免费| 夜夜嗨av一区二区三区四区| 91精品国产高清久久久久久91| 91久久夜色精品国产网站| 欧美性色xo影院| 国产精品一区二区久久久久| 亚州欧美日韩中文视频| 欧美日本亚洲视频| 成人妇女免费播放久久久| 91网站在线免费观看| 国产99久久久欧美黑人| 欧洲美女7788成人免费视频| 色综合91久久精品中文字幕| 国内成人精品一区| 亚洲国产黄色片| 国产亚洲综合久久| 亚洲国产欧美日韩精品| 欧美性猛交xxxx乱大交| 尤物精品国产第一福利三区| 欧美黑人性生活视频| 国产精品爽爽爽| 91久久久在线| 亚洲国产精品久久久久秋霞不卡| 久久精品国产亚洲| 日韩成人av一区| 欧美激情性做爰免费视频| 中国日韩欧美久久久久久久久| 欧美日韩午夜激情| 久久精品电影网| 97在线观看免费| 成人激情视频小说免费下载| 精品久久久久久久久久ntr影视| 欧美综合在线观看| 亚洲风情亚aⅴ在线发布| www.欧美精品一二三区| 亚洲第一精品电影| 国产拍精品一二三| 午夜精品久久久久久99热软件| 亚洲男人av电影| 国产在线999| 亚洲男人av在线| 久久人人爽国产| 成人免费福利视频| 久久久国产精品免费| 亚洲精品久久7777777| 亚洲丁香久久久| 欧美大片va欧美在线播放| 中文字幕国内精品| www日韩欧美| 亚洲欧美精品suv| 精品一区二区三区四区| 91久久精品美女| 亚洲男人av在线| 亚洲欧美日韩一区在线| 91黑丝高跟在线| 成人有码在线播放| 一二美女精品欧洲| 精品毛片三在线观看| 伊人一区二区三区久久精品| 亚洲免费视频一区二区| 久久亚洲精品国产亚洲老地址| 亚洲男人7777| 欧美亚洲在线播放| 日本国产一区二区三区| 国产精品免费网站| 中文字幕亚洲一区| 日韩精品视频中文在线观看| 亚洲摸下面视频| 日韩成人在线视频观看| 欧美高跟鞋交xxxxhd| 久久久久久久久久国产| 色噜噜亚洲精品中文字幕| 国产91成人video| 国产午夜精品麻豆| 亚洲图片欧洲图片av| 亚洲精品自拍偷拍| 亚洲91精品在线观看| www.xxxx精品| 欧美日本黄视频| 亚洲色图激情小说| 日本久久91av| 欧美中文字幕视频| 日韩精品黄色网| 久久综合久中文字幕青草| 久久久久久久久久亚洲| 成人免费自拍视频| 国产精品一区二区三区毛片淫片| 欧美成人在线免费| 欧美在线视频一二三| 亚洲日本中文字幕免费在线不卡| 久久精品国产久精国产一老狼| 欧美精品video| 免费91在线视频| 最近2019中文字幕一页二页| 日韩欧美在线观看视频| 国产女精品视频网站免费| 国产在线久久久| 久久久精品一区二区三区| 久久成人综合视频| 日韩中文字幕免费看| 日韩在线播放一区| 中文字幕日韩欧美精品在线观看| 97在线观看免费高清| 亚洲天堂av网| 成人在线视频网站| 久久精品国产欧美亚洲人人爽| 日韩第一页在线| 国产免费一区二区三区在线观看| 欧美午夜精品伦理| 国产91色在线| 欧美成人自拍视频| 国产日韩av在线| 成人看片人aa| 精品视频—区二区三区免费| 亚洲xxxx视频| 亚洲免费高清视频| 欧美成人激情在线| 日韩在线免费观看视频| 亚洲色在线视频| 国产成人综合一区二区三区| 久久av红桃一区二区小说| 国产成人一区二区三区电影| 国产视频福利一区| 亚洲片av在线| 91精品久久久久久久久久久久久| 中文字幕日韩欧美| 国产日产久久高清欧美一区| 日韩欧美黄色动漫| 国产盗摄xxxx视频xxx69| 亚洲第一精品夜夜躁人人躁| 亚洲人精选亚洲人成在线| 国产免费亚洲高清| 欧美中文字幕在线播放| 97色在线视频观看| 韩国国内大量揄拍精品视频| 亚洲欧美日韩天堂| 久久久精品久久| 欧美亚洲成人免费| 国产精品久久999| 欧美xxxx18性欧美| 亚洲aⅴ男人的天堂在线观看| 色樱桃影院亚洲精品影院| 亚洲最大福利视频网| 欧美电影免费观看大全| 精品国产一区二区三区久久狼黑人| 亚洲美女动态图120秒| 色狠狠久久aa北条麻妃| 国语自产精品视频在线看一大j8| 一区二区欧美亚洲| 91免费在线视频| 国产欧美在线看| 在线播放国产精品|