回答

收藏

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

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

我对以下情况感到头MySQL在中间,我有一表,包括4万多个项目,如下所示:
6 R4 g( F7 z" y! t) ]. Ccreate 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 J5 }" B/ {/ f' A& w  h4 S% ?+ U日期和时间范围是会话。我想找的是:一次最多能有多少次会话?" Y5 f: }0 W* k& k8 P
我发现了很多事情,比如如何确定一个日期是否在其他日期范围内,等等,这并没有真正的帮助,因为我想找最高峰期找到用户数量。4 ~' b1 Z8 L4 Q7 k
                                                                $ b( F2 D6 i  ~3 M
    解决方案:
分享到:
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则