添加链接
link之家
链接快照平台
  • 输入网页链接,自动生成快照
  • 标签化管理网页链接

mysql连续登录5天以上用户

您可以使用MySQL中的DATE_SUB函数和CURDATE函数结合使用来实现查询连续登录5天以上的用户。具体操作如下:

SELECT user_id
FROM user_login_log
WHERE login_time >= DATE_SUB(CURDATE(), INTERVAL 4 DAY)
GROUP BY user_id
HAVING COUNT(DISTINCT DATE(login_time)) >= 5;

上述SQL语句中,我们先通过DATE_SUB(CURDATE(), INTERVAL 4 DAY)来获取当前时间往前推4天的日期,也就是我们要查询的登录时间范围。然后通过WHERE条件过滤出符合要求的用户登录记录。接着使用GROUP BY和HAVING子句进行分组聚合操作,分别按照用户ID进行分组,然后统计每个用户在查询时间范围内不同日期的登录次数。最后过滤出登录次数大于等于5的用户ID,即连续登录5天以上的用户。

请注意,上述SQL语句仅供参考,具体实现需要根据您的实际情况进行调整和优化。

  •