私は、毎日真夜中過ぎにいくつかの mysql でいくつかの php を実行する cron を持っています。すべての登録ユーザーを (私の Web サイトに) 連れて行き、リマインダーとニュースレターのコピーを送信したいと考えています。ただし、登録から30日ごとにこれを行いたいです。
私はこれまで考えてきました:
SELECT * FROM users
WHERE DATE(DT_stamp) = DATE(NOW() - INTERVAL 30 DAY
ただし、これは登録後 60 日や 90 日ではなく、30 日間しか機能しません。
効果的に私が欲しい:
登録からの日数が30で割り切れる場合
そうすれば、30 日ごとにそのユーザーが SQL で取得されます。
誰かがこの WHERE 句を作成するのを手伝ってくれますか? 私は mysql where day(date1-date2) divisible 30