アプリケーションに、ユーザーの詳細を格納するテーブルがあります。これらのフィールドでは、ユーザーがアラート設定を保存しています。つまり、保存された日付についてユーザーに警告します。
私のテーブルは次のようになります
id | Username | name | alert_date | repeat_on
--------------------------------------------------------------------------------
12 | user_name | name | 2013-08-12 00:00:00 | 30
15 | user_nam2 | name | 2013-05-12 00:00:00 | 45
--------------------------------------------------------------------------------
cronjob を使用して、リマインダー メールと SMS をユーザーに送信しています。お気に入り
select * from users where date(alert_date)=CURRENT_DATE
正常に動作していますが、「repeat_on」日に従ってアラートを繰り返すオプションがあります。同様に、alert_date から「30」日ごと (またはそれ以外) にアラートを繰り返す必要があります。私はここでクエリで立ち往生しています。
これは、同じことを行うテーブルの正しい構造ですか?