我正在尝试从创建日期起N天内处于非活动状态的用户。我的日期存储在时间戳中。我试图那样拉
SELECT name, created, accessed
FROM users
WHERE accessed >= DATE(NOW() - INTERVAL 3 DAY)
但这对我不是很有效。我无法弄清楚如何构建查询以获取从
created
连续N天不活动的用户。 最佳答案
向用户显示最近访问的时间比3天前长:
SELECT
name,
created,
accessed
FROM users
WHERE ABS(TIMESTAMPDIFF(DAY, NOW(), accessed)) > 3