我是 SQL 日期时间的新手。
考虑到我在 MySQL 中有包含 Datetime 数据的记录(如下所示),为特定用户(即 john)获取这些记录最频繁出现的 HOUR 或范围/周期的最佳方法是什么?
ID | Datetime | User | Activity
0 2010-03-29 13:15:56 john visit
1 2010-03-29 13:13:14 ariel visit
2 2010-03-29 13:09:13 john visit
3 2010-03-29 13:07:21 john visit
4 2010-02-23 12:21:03 john visit
5 2010-02-23 12:01:03 john visit
6 2010-02-23 11:01:03 john visit
7 2010-02-23 02:01:03 john visit
根据上述数据,john访问的频繁时间为13,而 period 可能为12-13。
目标是找到用户进行某项活动最多的时段/时间。
提前感谢所有帮助!