Mysql 从日期时间戳选择用户-仅返回上周
我试图找到上周内加入网站的用户子集 该表为Mysql 从日期时间戳选择用户-仅返回上周,mysql,sql,Mysql,Sql,我试图找到上周内加入网站的用户子集 该表为users,日期字段(dateadded)为unix时间戳,例如2012-04-29 17:31:57 以下是我正在尝试的,但它会返回所有用户: SELECT * FROM users WHERE dateadded <= NOW() AND dateadded >= DATE_SUB(dateadded, INTERVAL 7 DAY) 从用户中选择* 其中dateadded=日期(dateadded,间隔7天) 您的情况不正确。您需要n
users
,日期字段(dateadded
)为unix时间戳,例如2012-04-29 17:31:57
以下是我正在尝试的,但它会返回所有用户:
SELECT * FROM users
WHERE dateadded <= NOW() AND dateadded >= DATE_SUB(dateadded, INTERVAL 7 DAY)
从用户中选择*
其中dateadded=日期(dateadded,间隔7天)
您的情况不正确。您需要now()
进行两种比较:
SELECT *
FROM users
WHERE dateadded <= NOW() AND dateadded >= DATE_SUB(now(), INTERVAL 7 DAY)
选择*
来自用户
其中dateadded=DATE_SUB(now(),间隔7天)
非常感谢,我离你很近,但没有雪茄!我不认为2012-04-29 17:31:57
是unix时间戳。