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

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

軟件下載吧

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

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

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

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

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

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

表T里包含time,id,chepai,部分數(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等,但是這樣來寫一兩個還行,要每隔5分鐘切分一次,需要寫二百多,過于麻煩

解決思路:

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

相關(guān)下載

查看所有評論+

網(wǎng)友評論

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

熱門閱覽

最新排行

公眾號

主站蜘蛛池模板: 做a视频 | 日韩在线视频精品 | 亚洲视频中文字幕 | 亚洲一区二区三区视频 | 韩日av片 | 久久精品视频在线观看 | 欧美一级高清片 | 91免费在线看 | 国产高清免费在线 | 日批日韩在线观看 | 男人的天堂中文字幕 | 久久伊人一区二区 | 一区二区免费在线观看 | 欧美一级淫片免费视频黄 | av永久免费 | 男人天堂99 | 日本不卡一区 | 日本精品一区二区 | 三级黄色片在线观看 | 日韩在线大片 | 日韩在线观看中文字幕 | 国产九九九| 欧美日韩中文字幕 | 毛片在线免费 | 一区二区三区精品在线视频 | www.久久艹| 久久精品网 | 中文福利视频 | 日本成人三级电影 | 天天影视亚洲综合网 | 日韩中文字幕 | 91国在线观看| 韩日一区 | 91在线观| 一区二区三区视频在线 | 午夜欧美一区二区三区在线播放 | 日韩三级电影在线看 | 欧美专区日韩专区 | 在线看免费的a | 色噜噜色综合 | 亚洲欧美中文日韩在线v日本 |