【发布时间】:2020-03-09 13:02:13
【问题描述】:
我对以下情况感到头疼。在 MySQL 中,我有一个包含 40000 多个条目的表,如下所示:
create 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-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);
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
日期和时间范围是会话。我想知道的是:一次存在的最大会话数是多少?
我发现了很多东西,比如如何找出一个日期是否在其他日期的范围内等。这并没有真正帮助,因为我想知道在最大峰值时有多少用户。
【问题讨论】:
-
感谢您的建议。我在以下位置创建了一个小提琴:db-fiddle.com/f/49bNZ7863gv6RThoPpuiid/0
标签: mysql datetime mariadb cumulative-sum