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

          軟件下載吧

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

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

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

          業務場景:

          我們需要查詢從表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

          相關下載

          查看所有評論+

          網友評論

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

          熱門閱覽

          最新排行

          公眾號

          主站蜘蛛池模板: 午夜影院一区二区| 日本免费一区二区三区四区五六区 | 中文字幕日本一区| 亚洲一区二区免费视频| 精品一区二区三区免费毛片| 亚洲一区二区三区国产精品无码 | 精品无码一区二区三区爱欲| 精品无码成人片一区二区| 亚洲欧洲专线一区| 精品视频一区二区三三区四区 | 美女视频一区二区三区| 亚洲日韩AV无码一区二区三区人| 3d动漫精品一区视频在线观看| 国偷自产一区二区免费视频| 中文字幕一区视频一线| 国产精品一区在线观看你懂的| 一区二区三区四区在线视频| 国产成人免费一区二区三区| 性色av闺蜜一区二区三区| 伊人久久大香线蕉AV一区二区| 无码国产精品一区二区免费式直播| 久久se精品一区二区| 国产乱码精品一区二区三区中文| 亚洲色精品vr一区二区三区 | 国产一区二区免费在线| 成人精品一区久久久久| 国产亚洲福利精品一区二区| 国产成人高清亚洲一区91| 国产拳头交一区二区| 亚洲国产精品一区二区第四页| 国产av福利一区二区三巨| 国产综合无码一区二区三区| 国产一区二区三区乱码| 肉色超薄丝袜脚交一区二区| 国产精品夜色一区二区三区 | 日本在线不卡一区| 无码一区二区三区免费| 一本一道波多野结衣AV一区| 韩国女主播一区二区| 国模吧无码一区二区三区| 亚洲国产美国国产综合一区二区|