校园春色亚洲色图_亚洲视频分类_中文字幕精品一区二区精品_麻豆一区区三区四区产品精品蜜桃

主頁 > 知識庫 > sqlserver/mysql按天、按小時、按分鐘統計連續時間段數據【推薦】

sqlserver/mysql按天、按小時、按分鐘統計連續時間段數據【推薦】

熱門標簽:百度地圖標注不同路線 怎樣在地圖上標注路線圖標 智能語音外呼系統選哪家 武漢長沙外呼系統方法和技巧 奧威地圖標注多個地方 千呼電銷機器人價格 外呼系統電銷專用 優質地圖標注 京華物流公司地圖標注

一,寫在前面的話

最近公司需要按天,按小時查看數據,可以直觀的看到時間段的數據峰值。接到需求,就開始瘋狂百度搜索,但是搜索到的資料有很多都不清楚,需要自己去總結和挖掘其中的重要信息。現在我把分享出來了呢,希望大家喜歡。

針對sqlserver, 有幾點需要給大家說清楚(不懂的自行百度):

•master..spt_values 是什么東西?能用來做什么?
•如何產生連續的時間段(年, 月, 天,小時,分鐘)

二,master..spt_values是什么東西?能用來做什么呢?

相對固定通用的取數字的表,主要作用就是取連續數字,不過有個缺陷就是只能取到2047。可以執行下面語句就知道什么意思了。

select number from master..spt_values where type='p'

三,如何產生連續的時間段(年, 月, 天,小時,分鐘)

在實際的運用中,目前主要是產生連續的時間段。我準備了常用的操作,那下面的語句就分別展示出來。

-- 按年產生連續的
SELECT 
 substring(CONVERT(NVARCHAR(10), DateAdd(YEAR, number, '2016-01-01'),120),1,4) AS GroupDay,type 
FROM 
 master..spt_values 
WHERE type = 'p' AND number = DateDiff(YEAR, '2016-01-01', '2019-01-01') 
-- 按月產生連續的
SELECT 
 substring(CONVERT(NVARCHAR(10), DateAdd(MONTH, number, '2019-01-01'),120),1,7) AS GroupDay,type 
FROM 
 master..spt_values 
WHERE type = 'p' AND number = DateDiff(MONTH, '2018-01-01', '2019-01-01') 
-- 按天產生連續的
SELECT 
 CONVERT(NVARCHAR(10), DateAdd(day, number, '2019-01-01'),120) AS GroupDay,type 
FROM 
 master..spt_values 
WHERE type = 'p' AND number = DateDiff(day, '2019-01-01', '2019-01-18') 
-- 按小時產生連續的
SELECT 
 substring(convert(char(32),DATEADD(HH,number,CONCAT('2019-01-18',' ', '00:00')),120),1,16) AS GroupDay,type 
FROM
 master..spt_values 
WHERE type = 'p' AND DATEDIFF(HH,DATEADD(HH,number,CONCAT('2019-01-18',' ', '00:00')),CONCAT('2019-01-18',' ', '23:00'))>=0
-- 按分鐘的就自己可以YY了
......

四,與業務場景進行結合

有了連續的數據過后,當然就是以時間為主,進行左連接。就可以查出統計數據了。

下面我就說說我使用的兩個統計案例(是采用存儲過程來實現了,所以有@符號的是變量),給到大家,至于看不看得懂,就看你的能力了。

-- 按天統計交易筆數
select a.GroupDay, ISNULL(b.e, 0) 'feeCount' from (
   SELECT 
    CONVERT(NVARCHAR(10), DateAdd(day, number, @paySdate),120) AS GroupDay,type 
   FROM 
    master..spt_values 
   WHERE 
    type = 'p' AND number = DateDiff(day, @paySdate, @payEdate) 
   ) a 
   left join 
    (select 
     convert(char(32),create_time,23) as d, count(*) as e 
    from 
     trade_log where create_time >= @paySdate and create_time=@payEdate
    group by convert(char(32),create_time,23)) b on b.d=a.GroupDay
-- 按小時統計交易筆數
select a.GroupDay, ISNULL(b.e,0) 'feeCount' from (
    SELECT 
     substring(convert(char(32),DATEADD(HH,number,CONCAT(@paySdate,' ', @paySTime)),120),1,16) AS GroupDay,type 
    FROM 
     master..spt_values 
    WHERE 
     type = 'p' AND DATEDIFF(HH,DATEADD(HH,number,CONCAT(@paySdate,' ', @paySTime)),CONCAT(@payEdate,' ', @payETime))>=0 
    ) a 
    left join (
    select 
     convert(char(32),create_time,23) as d, datepart(hh,create_time) as h,
     substring(convert(char(32),DATEADD(HH,datepart(hh,create_time),convert(char(32),create_time,23)),120),1,16) as st,
     count(*) as e 
    from 
     trade_log 
    where create_time >= @paySdate and create_time=@payEdate 
     and convert(char(8),create_time,108)>=@paySTime and convert(char(8),create_time,108)=@payETime 
    group by convert(char(32),create_time,23),datepart(hh,create_time)) b 
    on b.st=a.GroupDay order by GroupDay

五,總結及展望

掌握的知識點:

•熟悉了存儲過程的語法和編寫過程
•學習到了master..spt_values是什么?以及可以使用的場景?
•針對按時間進行統計,比如按天,小時進行統計的實現方法。

展望:

•局限性:這種方式目前只針對sqlserver, 但是目前大部分都是mysql。

ps:MySQL按天,按周,按月,按時間段統計

自己做過MySQL按天,按周,按月,按時間段統計,但是不怎么滿意,后來找到這位大神的博客,轉載一下,謝謝這位博主的分享

知識點:DATE_FORMAT

使用示例

select DATE_FORMAT(create_time,'%Y%m%d') days,count(caseid) count from tc_case group by days;
 select DATE_FORMAT(create_time,'%Y%u') weeks,count(caseid) count from tc_case group by weeks;
 select DATE_FORMAT(create_time,'%Y%m') months,count(caseid) count from tc_case group by months;

DATE_FORMAT(date,format)

根據format字符串格式化date值。下列修飾符可以被用在format字符串中:

•%M 月名字(January……December)
•%W 星
期名字(Sunday……Saturday)
•%D 有英語前綴的月份的日期(1st, 2nd, 3rd, 等等。)
•%Y 年, 數字, 4 位
•%y 年, 數字, 2 位
•%a 縮寫的星期名字(Sun……Sat)
•%d 月份中的天數, 數字(00……31)
•%e 月份中的天數, 數字(0……31)
•%m 月, 數字(01……12)
•%c 月, 數字(1……12)
•%b 縮寫的月份名字(Jan……Dec)
•%j 一年中的天數(001……366)
•%H 小時(00……23)
•%k 小時(0……23)
•%h 小時(01……12)
•%I 小時(01……12)
•%l 小時(1……12)
•%i 分鐘, 數字(00……59)
•%r 時間,12 小時(hh:mm:ss [AP]M)
•%T 時間,24 小時(hh:mm:ss)
•%S 秒(00……59)
•%s 秒(00……59)
•%p AM或PM
•%w 一個星期中的天數(0=Sunday ……6=Saturday )
•%U 星期(0……52), 這里星期天是星期的第一天
•%u 星期(0……52), 這里星期一是星期的第一天
•%% 一個文字“%”。

總結

以上所述是小編給大家介紹的sqlserver/mysql按天、按小時、按分鐘統計連續時間段數據,希望對大家有所幫助,如果大家有任何疑問請給我留言,小編會及時回復大家的。在此也非常感謝大家對腳本之家網站的支持!
如果你覺得本文對你有幫助,歡迎轉載,煩請注明出處,謝謝!

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

標簽:宿州 七臺河 益陽 來賓 威海 天水 銅仁 防疫戰設

巨人網絡通訊聲明:本文標題《sqlserver/mysql按天、按小時、按分鐘統計連續時間段數據【推薦】》,本文關鍵詞  sqlserver,mysql,按天,按,小時,;如發現本文內容存在版權問題,煩請提供相關信息告之我們,我們將及時溝通與處理。本站內容系統采集于網絡,涉及言論、版權與本站無關。
  • 相關文章
  • 下面列出與本文章《sqlserver/mysql按天、按小時、按分鐘統計連續時間段數據【推薦】》相關的同類信息!
  • 本頁收集關于sqlserver/mysql按天、按小時、按分鐘統計連續時間段數據【推薦】的相關信息資訊供網民參考!
  • 推薦文章
    校园春色亚洲色图_亚洲视频分类_中文字幕精品一区二区精品_麻豆一区区三区四区产品精品蜜桃
    91在线观看下载| 精品日产卡一卡二卡麻豆| 亚洲一二三四区不卡| 欧美日韩精品高清| 蜜桃精品视频在线| 久久九九国产精品| 一本到高清视频免费精品| 亚洲v精品v日韩v欧美v专区| 欧美不卡一二三| 成人综合婷婷国产精品久久蜜臀 | 日韩午夜av电影| 国产很黄免费观看久久| 亚洲欧洲制服丝袜| 777午夜精品免费视频| 黄页视频在线91| 国产精品久久网站| 欧美精品乱码久久久久久按摩| 久久精品国产久精国产| 亚洲国产高清在线| 欧美日韩在线亚洲一区蜜芽| 裸体在线国模精品偷拍| 国产精品久久久久久久岛一牛影视 | 久久久不卡网国产精品二区| 91网站视频在线观看| 日本vs亚洲vs韩国一区三区 | av激情成人网| 亚洲成av人片| 国产午夜亚洲精品不卡| 欧美性受xxxx黑人xyx性爽| 黄一区二区三区| 一区二区三区日韩| 久久免费视频一区| 欧美性视频一区二区三区| 久久99精品国产91久久来源| 亚洲免费观看高清完整版在线 | 日韩欧美国产一二三区| 99久久久精品免费观看国产蜜| 亚洲成人午夜电影| 国产日韩在线不卡| 91麻豆精品国产自产在线观看一区| 国产激情偷乱视频一区二区三区 | 亚洲一区二区综合| 久久久久久久综合日本| 欧美日韩在线直播| 成人h动漫精品| 久久66热偷产精品| 亚洲一区二区精品3399| 日本一区二区三区视频视频| 欧美一区二区在线视频| 91丝袜美腿高跟国产极品老师| 久久国产麻豆精品| 亚洲综合视频在线观看| 国产日韩欧美a| 日韩一级大片在线| 在线看日本不卡| 国产成人精品一区二 | 调教+趴+乳夹+国产+精品| 国产精品久久久久aaaa| 精品国产凹凸成av人导航| 欧美亚洲高清一区| av中文字幕不卡| 国产精一区二区三区| 日韩精品免费专区| 一区二区三区四区不卡视频 | 久久精品日产第一区二区三区高清版| 欧美三级电影在线观看| 99久久国产综合精品色伊| 经典三级视频一区| 青娱乐精品视频| 亚洲一区二区在线观看视频| 中文字幕在线观看不卡| 久久中文娱乐网| 欧美mv日韩mv| 制服.丝袜.亚洲.另类.中文| 91蝌蚪porny九色| 成人晚上爱看视频| 国产精一品亚洲二区在线视频| 日本系列欧美系列| 图片区小说区国产精品视频| 一区二区三区在线播放| 综合婷婷亚洲小说| 国产精品网站在线观看| 国产女人18毛片水真多成人如厕 | 欧美成人a∨高清免费观看| 欧美人牲a欧美精品| 欧美中文字幕一二三区视频| 一本色道综合亚洲| 色综合久久天天综合网| 99精品国产91久久久久久| 成人免费毛片a| 国v精品久久久网| 粉嫩绯色av一区二区在线观看| 国产一区二区在线看| 国产一区中文字幕| 国产一区二区在线视频| 国精产品一区一区三区mba视频 | 国产一区二区三区黄视频| 蜜桃av一区二区在线观看 | 国产久卡久卡久卡久卡视频精品| 精品一区免费av| 精东粉嫩av免费一区二区三区| 蜜臀a∨国产成人精品| 蜜臀久久久久久久| 蜜臀av在线播放一区二区三区| 美腿丝袜在线亚洲一区| 乱一区二区av| 激情伊人五月天久久综合| 狠狠色狠狠色综合| 国产成人亚洲综合a∨猫咪| 国产成人综合网站| 波多野结衣中文字幕一区二区三区 | 26uuu欧美日本| 久久精品视频一区二区三区| 国产午夜精品福利| 国产精品欧美一级免费| 18涩涩午夜精品.www| 亚洲毛片av在线| 亚洲综合av网| 视频一区免费在线观看| 蜜臀av性久久久久av蜜臀妖精| 久久99日本精品| 国产乱子轮精品视频| 成人免费视频视频| 日本韩国欧美三级| 欧美裸体bbwbbwbbw| 欧美电影免费观看高清完整版在线| ww亚洲ww在线观看国产| 国产精品情趣视频| 亚洲精品你懂的| 天堂va蜜桃一区二区三区| 久久91精品国产91久久小草 | 成人免费视频网站在线观看| 99久久99久久精品免费看蜜桃| 色噜噜狠狠成人网p站| 884aa四虎影成人精品一区| 精品国产91久久久久久久妲己| 国产精品污www在线观看| 一个色妞综合视频在线观看| 日韩国产精品久久久| 国产一区二区三区四| 97久久精品人人做人人爽50路| 欧美日韩免费电影| 欧美精品一区二区三区在线播放 | 亚洲大片在线观看| 国内成人精品2018免费看| av影院午夜一区| 欧美挠脚心视频网站| 精品处破学生在线二十三| 中文字幕亚洲在| 日韩主播视频在线| 懂色中文一区二区在线播放| 91福利小视频| 欧美精品一区二区三区视频| 亚洲色图丝袜美腿| 日产精品久久久久久久性色| 国产精品一区二区不卡| 欧洲精品一区二区| 精品成人一区二区三区| 亚洲黄色av一区| 久久成人羞羞网站| 色偷偷久久一区二区三区| 欧美mv日韩mv| 尤物视频一区二区| 国产一区二区三区黄视频| 在线观看视频91| 国产亚洲精品bt天堂精选| 亚洲福利视频一区二区| 国产91对白在线观看九色| 欧美日韩国产成人在线免费| 国产蜜臀97一区二区三区| 三级在线观看一区二区| av在线这里只有精品| 日韩欧美亚洲另类制服综合在线| 成人免费在线视频观看| 久久精品99久久久| 欧美综合久久久| 欧美激情自拍偷拍| 日韩激情在线观看| 成人国产精品免费观看动漫 | 最新不卡av在线| 久久aⅴ国产欧美74aaa| 欧美性受xxxx| 国产精品久久毛片av大全日韩| 美女国产一区二区| 欧美怡红院视频| 国产精品久久久久久久久免费丝袜 | 欧美偷拍一区二区| 亚洲国产精品成人综合| 美国精品在线观看| 一本色道久久综合亚洲91| 久久久精品人体av艺术| 日韩精品亚洲一区二区三区免费| 99在线热播精品免费| 久久久久久**毛片大全| 欧美aaaaaa午夜精品| 欧美三级电影在线观看| 亚洲欧美偷拍三级| 成人av综合在线| 久久麻豆一区二区| 久久超碰97中文字幕|