试图建立一个系统,检查巫婆用户在过去的14,60或120天内没有登录过。如果用户未在14天内登录但是同时向该用户发送电子邮件60天和120天,我想发送电子邮件。Mysql:检查用户是否在过去的14,60或120天内没有登录
表:user_counts user_count当天有超过80 000行。
柱:时间日期时间在MySQL
// Number of days a user have not been login
$dateCheck = array('14', '60', '120');
foreach ($dateCheck as $day) {
$userList = $wpdb->get_results('
SELECT id, user_id
FROM user_counts
WHERE DATE(time) = "'.date("Y-m-d", strtotime("-".$day." day")).'"
AND time != (
SELECT MAX(time) FROM user_counts
WHERE time < DATE_SUB(NOW(), INTERVAL '.$day.' DAY)
)
GROUP BY user_id
');
}
结果 我得到了所有的14,60及120天同一USER_ID。
是时间字段时间戳吗? – Naincy
这个查询现在返回什么? – Akintunde007
在反馈之后更新 – user2673664