我有一个数据库表,我可以在其中跟踪使用我的应用程序的人。每个用户每天可能有多次使用。因此,给定单个用户的示例记录集可能如下所示:
userId dateOfUsage
1 2012-12-01
1 2012-12-02
1 2012-12-02
1 2012-12-03
1 2012-12-06
1 2012-12-07
1 2012-12-07
1 2012-12-08
假设今天是 2012-12-08。我想在三天或更长时间没有条目后获取今天和最后一条记录之间的天数。在上面的示例中,2012-12-03 和 2012-12-06 之间有一个休息时间,所以我想计算 2012-12-06 和今天(2012-12-08)之间的天数。答案将是 6 日至 8 日的“连续 3 天”。
是否可以仅在 MySQL 中执行此操作?如何为 MySQL 中的给定用户执行此操作?是否可以一次为所有用户执行此操作?
我发现了有关条纹的其他问题,但没有任何运气来调整它们来解决我的请求。谢谢!