在线观看 国产-在线高清一级欧美精品-在线高清国产-在线福利视频-久久观看视频-久久观看

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

軟件下載吧

當(dāng)前位置:軟件下載吧 > 數(shù)據(jù)庫 > MS_SQL > SQL開發(fā):sql時(shí)間段切分實(shí)現(xiàn)每隔x分鐘出一份高速門架車流量

SQL開發(fā):sql時(shí)間段切分實(shí)現(xiàn)每隔x分鐘出一份高速門架車流量

時(shí)間:2024-03-13 13:57作者:下載吧人氣:35

業(yè)務(wù)場景:

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

SQL開發(fā):sql時(shí)間段切分實(shí)現(xiàn)每隔x分鐘出一份高速門架車流量

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

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

解決思路:

  • 需要把時(shí)間進(jìn)行下降到其5分鐘開始的最初時(shí)間處理,即00:12:30是在00:10:00-00:15:00之間,要轉(zhuǎn)換為00:10:00,同樣10:21:39在10:20:00-10:25:00,所以轉(zhuǎn)換為10:20:00,這樣一來五分鐘內(nèi)的數(shù)據(jù)都下降統(tǒng)一成5分初的時(shí)間,也就是5分鐘這一段的數(shù)據(jù)就有了。當(dāng)然也可以把數(shù)據(jù)進(jìn)行上升處理,只不過23:55:00-23:59:59這個(gè)時(shí)間段就上升到第二天的00:00了
  • 對時(shí)間段進(jìn)行下降處理思想有了,問題是如何實(shí)現(xiàn):可以把時(shí)間字段轉(zhuǎn)換為數(shù)字整形,即每一個(gè)時(shí)間都對應(yīng)著一串?dāng)?shù)字,只要把這個(gè)數(shù)字由年月日時(shí)分秒切割相加再除以5,然后向下取整再乘以5,最后再轉(zhuǎn)換為時(shí)間,這樣就能達(dá)到下降了,這里的核心思想就是無法整除5的那部分余數(shù)就是5分鐘這個(gè)時(shí)間段的,現(xiàn)在我們向下取整,比如2.75向下取整是2,那么就能把時(shí)間下降了。同樣的如果是每隔10分鐘,那就是除以10,每隔1小時(shí)的,直接substr切分時(shí)間字段就可以了
  • 這里使用強(qiáng)大的兩個(gè)函數(shù)FROM_UNIXTIME和UNIX_TIMESTAMP來完成,具體使用方法參加我的舊文腳本實(shí)現(xiàn):
SELECT t.time,
t.id,
COUNT(DISTINCT(t.chepai)) num
FROM
(SELECT time,
id,
— FROM_UNIXTIME把整型數(shù)字轉(zhuǎn)為時(shí)間類型
FROM_UNIXTIME(
— 一般年月日無需動(dòng),直接unix_timestamp先轉(zhuǎn)為整型再加上時(shí)分秒即可
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
標(biāo)簽MSSQL,SQLServer,技術(shù)文檔,數(shù)據(jù)庫,SQLSERVER

相關(guān)下載

查看所有評論+

網(wǎng)友評論

網(wǎng)友
您的評論需要經(jīng)過審核才能顯示

熱門閱覽

最新排行

公眾號

主站蜘蛛池模板: 2017亚洲男人天堂 | 国产一级在线观看视频 | 亚洲美女视频 | 亚洲欧美在线视频观看 | 自拍视频第一页 | 免费在线色视频 | 欧美亚洲精品在线 | 在线视频这里只有精品 | 国产精品久久久久久影院 | 妖精视频免费观看正片 | 国产精品视频免费视频 | 国产欧美日韩一区 | 中文精品久久久久国产网站 | 精品久久久久亚洲 | 99在线免费视频 | 无遮挡黄| 日韩精品免费在线视频 | 五月婷婷激情四射 | 亚洲福利视频一区 | 亚洲不卡在线 | 亚洲精品网站在线 | 婷婷九月丁香 | 久久国产免费一区二区三区 | 亲热网站| 国产精品国三级国产aⅴ | 欧洲欧美人成免费观看 | 国产视频资源在线观看 | 在线免费观看羞羞视频 | 亚洲阿v天堂最新版2021 | 久久久久久久国产高清 | 亚洲成a人片77777kkkk | 久久一区二区精品综合 | 四虎精品免费久久 | 综合色网站 | 伊人久久综合 | 国产精品一区久久 | 五月综合色 | 午夜日 | 在线视频 二区 | 欧美在线观看第一页 | 深爱五月婷婷 |