我有一个 cron 每天午夜后运行一些 php 和一些 mysql。我想带所有注册用户(访问我的网站)并向他们发送提醒和时事通讯副本。但是,我想从他们注册后每 30 天执行一次。
我曾想过:
SELECT * FROM users
WHERE DATE(DT_stamp) = DATE(NOW() - INTERVAL 30 DAY
但这只会在他们注册后的 30 天内有效,而不是 60 和 90 天。
实际上我想要:
注册后的天数可以被 30 整除
这样每 30 天用户就会在 sql 中被选中。
有人可以帮我制定这个 WHERE 子句吗,我在 mysql where day(date1-date2) divisible 30 中苦苦挣扎