日韩av手机在线免费观看_四虎免看黄_亚洲一区中文字幕_亚洲小视频网站_国产一区日韩在线_国产欧美精品一区二区

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

軟件下載吧

當(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作者:下載吧人氣:32

業(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)過審核才能顯示

熱門閱覽

最新排行

公眾號

主站蜘蛛池模板: 欧美激情精品久久久久久免费 | 国产ts人妖系列高潮 | 成年人在线观看视频 | www日日日 | 日本精品视频一区二区三区四区 | 国产精品综合色区在线观看 | 夜夜爽99久久国产综合精品女不卡 | 久久一及片 | 一本一道久久a久久精品蜜桃 | 黄视频网站在线 | 欧美韩一区二区 | 在线视频一区二区三区 | 亚洲播放| 久久久久久久国产精品影院 | www日本在线播放 | 69福利影院| 秋霞精品 | 超碰男人天堂 | 精品久久久久久久久久久久久 | 97av视频在线 | 激情影院久久 | 特黄毛片| 91成人精品视频 | 国产传媒在线播放 | 亚洲视频免费在线观看 | 天堂中文av | 羞羞视频免费观看 | 亚洲香蕉在线视频 | 毛片软件 | 日韩精品av一区二区三区 | 亚洲国产区 | av黄色在线 | 国产精品一区二区视频 | 欧美日韩国产三级 | 国内精品久久久久久久影视简单 | 日韩欧美一区二区三区 | 欧美一级在线 | 国产精品福利视频 | 99精品国产一区二区青青牛奶 | 欧洲亚洲一区二区三区 | 欧美成人精品一区二区男人看 |