日韩小视频-日韩久久一区二区三区-日韩久久一级毛片-日韩久久久精品中文字幕-国产精品亚洲精品影院-国产精品亚洲欧美云霸高清

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

軟件下載吧

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

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

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

業(yè)務(wù)場(chǎng)景:

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

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

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

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

解決思路:

  • 需要把時(shí)間進(jìn)行下降到其5分鐘開(kāi)始的最初時(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,這樣一來(lái)五分鐘內(nèi)的數(shù)據(jù)都下降統(tǒng)一成5分初的時(shí)間,也就是5分鐘這一段的數(shù)據(jù)就有了。當(dāng)然也可以把數(shù)據(jù)進(jìn)行上升處理,只不過(guò)23:55:00-23:59:59這個(gè)時(shí)間段就上升到第二天的00:00了
  • 對(duì)時(shí)間段進(jìn)行下降處理思想有了,問(wèn)題是如何實(shí)現(xiàn):可以把時(shí)間字段轉(zhuǎn)換為數(shù)字整形,即每一個(gè)時(shí)間都對(duì)應(yīng)著一串?dāng)?shù)字,只要把這個(gè)數(shù)字由年月日時(shí)分秒切割相加再除以5,然后向下取整再乘以5,最后再轉(zhuǎn)換為時(shí)間,這樣就能達(dá)到下降了,這里的核心思想就是無(wú)法整除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來(lái)完成,具體使用方法參加我的舊文腳本實(shí)現(xiàn):
SELECT t.time,
t.id,
COUNT(DISTINCT(t.chepai)) num
FROM
(SELECT time,
id,
— FROM_UNIXTIME把整型數(shù)字轉(zhuǎn)為時(shí)間類(lèi)型
FROM_UNIXTIME(
— 一般年月日無(wú)需動(dòng),直接unix_timestamp先轉(zhuǎn)為整型再加上時(shí)分秒即可
unix_timestamp(left(time,10))
— 分*60+秒然后除以5,floor向下取整后再*5*60,具體思路見(jiàn)上
+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ù)庫(kù),SQLSERVER
查看所有評(píng)論+

網(wǎng)友評(píng)論

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

熱門(mén)閱覽

最新排行

公眾號(hào)

盖楼回复X

(您的评论需要经过审核才能显示)

主站蜘蛛池模板: 在线一区国产 | 国产精品色午夜视频免费看 | 欧美一级视频在线观看 | 日韩一区二区中文字幕 | 欧美日本视频一区 | 寡妇一级a毛片免费播放 | 99久久99久久久精品久久 | 俺来也欧美亚洲a∨在线 | 草草影院视频 | 国产成人毛片毛片久久网 | 国产成人精品视频一区二区不卡 | 91精品国产免费久久 | 亚洲另类视频 | 综合久久久 | 免费色网址 | 一级毛片在线视频 | 亚洲国产成人精品区 | 一个人看的www日本视频 | 国产亚洲精品影达达兔 | 欧美一级在线全免费 | 欧美另类在线观看 | 美女张开腿让我桶 | 亚洲精品一区二区四季 | 国产视频99| 亚洲一区2区三区4区5区 | 国产乱理片在线观看夜 | 欧美成人免费看片一区 | 久久久久88色偷偷免费 | 免费亚洲成人 | ⅹxx中国xxx人妖 | 日本免费特黄aa毛片 | 午夜亚洲国产成人不卡在线 | 国产免费播放一区二区 | 久久精品免费一区二区三区 | 欧美一级毛片激情 | 韩国一级特黄毛片大 | 日韩欧美亚洲天堂 | 久久亚洲精品中文字幕第一区 | 国产网曝手机视频在线观看 | 香蕉成人在线 | 成人在线观看网址 |