回答

收藏

计算MySQL中重叠日期范围的最大数量

技术问答 技术问答 256 人阅读 | 0 人回复 | 2023-09-12

我对以下情况感到头MySQL在中间,我有一表,包括4万多个项目,如下所示:
, X- _1 A* ~1 v' l- k; rcreate table if not exists sessions(    startt datetime null,   endt datetime null,   id int auto_increment        primary key);INSERT INTO sessions (startt,endt,id) VALUES ('2020-02-2020年10:33:55-02-06 10:34:41,20356)-02-2020-02-06 10:33:57,20355)-02-06 10:32:55,2020-02-06 10:33:32,20354)-02-202020-02-06 10:33:12,20353)-02-06 10:31:38','2020-02-06 10:32:41,20352)-02-06 09:48:44,2020-02-06 09:50:37,20351);SELECT * FROM sessions; --------------------- --------------------- ------- | startt              | endt                | id    | --------------------- --------------------- ------- | 2020-02-06 10:33:55 | 2020-02-06 10:34:41 | 20356 || 2020-02-06 10:33:14 | 2020-02-06 10:33:57 | 20355 || 2020-02-06 10:32:55 | 2020-02-06 10:33:32 | 20354 || 2020-02-06 10:33:03 | 2020-02-06 10:33:12 | 20353 || 2020-02-06 10:31:38 | 2020-02-06 10:32:41 | 20352 || 2020-02-06 09:48:44 | 2020-02-06 09:50:37 | 20351 | --------------------- --------------------- ------- 6 rows in set (0.00 sec)小提琴https://www.db-fiddle.com/f/49bNZ7863gv6RThoPpuiid/0
6 B  m4 `& b+ c: @9 ^, J日期和时间范围是会话。我想找的是:一次最多能有多少次会话?0 }8 \6 @- Z, c( |! g' R4 X
我发现了很多事情,比如如何确定一个日期是否在其他日期范围内,等等,这并没有真正的帮助,因为我想找最高峰期找到用户数量。4 h; W! k3 M! q5 X' {
                                                               
! a- z" N0 a1 e# n4 g8 `    解决方案:
分享到:
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则