下載吧 - 綠色安全的游戲和軟件下載中心

          軟件下載吧

          當前位置:軟件下載吧 > 數據庫 > MS_SQL > SQL開發:sql時間段切分實現每隔x分鐘出一份高速門架車流量

          SQL開發:sql時間段切分實現每隔x分鐘出一份高速門架車流量

          時間:2024-03-13 13:57作者:下載吧人氣:22

          業務場景:

          我們需要查詢從表T里查詢某一天按照5分鐘為一段間隔通過高速門架的車流量。部分脫敏數據如下

          SQL開發:sql時間段切分實現每隔x分鐘出一份高速門架車流量

          表T里包含time,id,chepai,部分數據為(’2020-02-23 00:43:27','某高速門架0010','浙XXXXXX')

          按照正常情況下我們的限定where條件是time >= '2020-02-23 0:00' and time < '2020-02-23 0:00'  或者 between等,但是這樣來寫一兩個還行,要每隔5分鐘切分一次,需要寫二百多,過于麻煩

          解決思路:

          • 需要把時間進行下降到其5分鐘開始的最初時間處理,即00:12:30是在00:10:00-00:15:00之間,要轉換為00:10:00,同樣10:21:39在10:20:00-10:25:00,所以轉換為10:20:00,這樣一來五分鐘內的數據都下降統一成5分初的時間,也就是5分鐘這一段的數據就有了。當然也可以把數據進行上升處理,只不過23:55:00-23:59:59這個時間段就上升到第二天的00:00了
          • 對時間段進行下降處理思想有了,問題是如何實現:可以把時間字段轉換為數字整形,即每一個時間都對應著一串數字,只要把這個數字由年月日時分秒切割相加再除以5,然后向下取整再乘以5,最后再轉換為時間,這樣就能達到下降了,這里的核心思想就是無法整除5的那部分余數就是5分鐘這個時間段的,現在我們向下取整,比如2.75向下取整是2,那么就能把時間下降了。同樣的如果是每隔10分鐘,那就是除以10,每隔1小時的,直接substr切分時間字段就可以了
          • 這里使用強大的兩個函數FROM_UNIXTIME和UNIX_TIMESTAMP來完成,具體使用方法參加我的舊文腳本實現:
          SELECT t.time,
          t.id,
          COUNT(DISTINCT(t.chepai)) num
          FROM
          (SELECT time,
          id,
          — FROM_UNIXTIME把整型數字轉為時間類型
          FROM_UNIXTIME(
          — 一般年月日無需動,直接unix_timestamp先轉為整型再加上時分秒即可
          unix_timestamp(left(time,10))
          — 分*60+秒然后除以5,floor向下取整后再*5*60,具體思路見上
          +5*60*floor((substr(PicTime,12,2)*60+substr(Pictime,15,2))/5)
          ) time,
          chepai
          FROM T
          WHERE left(time,10) = ‘2020-02-23’
          ORDER BY time asc)t
          GROUP BY t.time,t.id
          ORDER BY t.time,t.id
          標簽MSSQL,SQLServer,技術文檔,數據庫,SQLSERVER

          相關下載

          查看所有評論+

          網友評論

          網友
          您的評論需要經過審核才能顯示

          熱門閱覽

          最新排行

          公眾號

          主站蜘蛛池模板: 99久久无码一区人妻a黑| 波多野结衣精品一区二区三区| 亚洲国产精品第一区二区三区| 亚洲视频一区二区三区| 亚洲乱码日产一区三区| 亚洲一区二区三区影院| 亚洲乱码一区av春药高潮| 日本激情一区二区三区| 曰韩人妻无码一区二区三区综合部| 人妻激情偷乱视频一区二区三区| 精品一区二区三区在线观看视频| 伊人色综合一区二区三区影院视频| 精品国产a∨无码一区二区三区| 午夜DV内射一区二区| 最美女人体内射精一区二区| 人妻免费一区二区三区最新| 三上悠亚亚洲一区高清| 亚洲国产一区在线观看| 国模无码视频一区| 久久亚洲一区二区| 国产伦精品一区二区三区无广告| 亚洲国产av一区二区三区| 精品国产一区二区三区久| 国产激情一区二区三区 | 国产精品揄拍一区二区| ...91久久精品一区二区三区| 精品国产日韩亚洲一区在线| 一区二区三区四区无限乱码| 一区二区不卡久久精品| 国产免费一区二区视频| 韩国一区二区三区| 人妻天天爽夜夜爽一区二区| 一区二区三区无码高清视频| 亚洲Av无码国产一区二区| 国产亚洲一区区二区在线| 国产在线观看一区二区三区| 日本一区二区三区在线观看 | 亚洲高清毛片一区二区| 一本色道久久综合一区| 国产成人av一区二区三区不卡 | 亚洲天堂一区二区三区|