我正在創建一個sql查詢,用於確定用戶是否爲一年的成員,如果是,則發送電子郵件。我的邏輯告訴我,我也應該確保他們在過去的一年中保持活躍。這裏是我的sql查詢:MySQL確定用戶是否已在X天內登錄
SELECT * FROM users WHERE FROM_UNIXTIME(date_created,'%Y-%m-%d') + INTERVAL 365 DAY = CURRENT_DATE() AND FROM_UNIXTIME(last_login,'%Y-%m-%d') + INTERVAL 365 DAY >= CURRENT_DATE()
我的假設是,如果LAST_LOGIN +365天大於或等於當前日期,這意味着他們已經365天之內登錄。
上次登錄是TIMESTAMP。這是一個正確的SQL查詢嗎?
我覺得很蠢。我沒有考慮測試它。 – jkushner 2013-04-27 18:41:07