group by 按某一時間段分組統計並查詢

2021-10-25 11:30:20 字數 784 閱讀 4870

工作中要求對日誌表中的時間戳字段進行分組。分組的條件是,相隔 1分鐘間隔的被分到一組。

資料庫表是這樣的

其中timestamp 是資料庫時間字段。 括號中的1 是間隔時間,1分鐘。 如果是1小時,就寫60,如果是30s 就寫0.5

結果

那被分組的id 如何解決呢?分完組我們還需要 哪些記錄被分到哪些組了。

我們可以這麼做。

select

count

(log_id)

as u_count ,group_concat(

distinct log_id order

by log_id desc

)as ids from logdb.

`log`

group

bytimestamp

-timestamp%(

0.5*

60)

Linux檢視某一時間段的命令

今天我想在十幾個g的日誌檔案中檢視某個時間的日誌,使用 tail n 日誌檔名 滑動滑鼠,想找到那一時間的日誌,結果頁麵條數受限 然後,查到了可以檢視某一時間段的日誌的操作命令,如下 sed n 2020 09 24 11 16 00 2020 09 24 11 20 00 p log.out注意 ...

判斷某一時間在某個時間段內

判斷當前時間是否在 starttime,endtime 區間,注意時間格式要一致 param submissiondate 當前時間 param starttime 開始時間 資料庫查出來 param endtime 結束時間 查出來 public static boolean iseffectiv...

MySQL查詢某一時間段的SQL語句

今天 select from 表名 where 時間欄位名 curdate 昨天 select from 表名 where 時間欄位名 date sub curdate interval 1 day and 時間欄位名 curdate 近7天 select from 表名 where 時間欄位名 d...