私は、その日付の 30 日前に有効期限をチェックし、電子メールのリマインダーを送信することになっている小さなスクリプトを書いています。
'completed'
コースが終了した日付を意味する名前の列を持つテーブルがあります。各コースは1年間有効です。
私がやろうとしているのは、最初に「completed
」に1年を追加し、その新しい日付が正確に30日前になるかどうかを確認することですnow().
例: コースは 2012 年 12 月 31 日に終了しました。有効期限は 2013 年 12 月 31 日ですTODAY
。
私はこの小さなスクリプトを持っています:
SELECT distinct
userID
, completed+INTERVAL 1 YEAR AS expires
FROM activity
WHERE completed > NOW() + INTERVAL 30 DAY
しかし、明らかにそれは仕事をしていません...誰かが私を正しい方向に向けることができますか?
ありがとう!乾杯、グレッグ