ユーザーが1年間メンバーであるかどうかを判断し、そうであればメールを送信するSQLクエリを作成しています。私の論理では、彼らが過去 1 年間の勤務期間中に活動していることも確認する必要があると言っています。これが私のSQLクエリです:
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 クエリですか?