試圖建立一個系統,檢查巫婆用戶在過去的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