2011-07-15 11 views
0

30日ごとに「リマインダー」メッセージを送信していますが、元のユーザー登録日に設定したタイムスタンプに基づいて時間を計算する方法が不思議でした。PHP/MYSQL自動請求の日付計算

毎日、クエリを実行してメッセージを送信するためにcronジョブを実行しますが、毎日適切なアカウントを選択してメッセージを送信するように日付を照会する方法がわかりません。

これを行うにはどのような火災の方法がありますか?

答えて

1

次のような質問があります。あなたがどのように/どのようにして照会したいかについて私にそれ以上の詳細を与えることができれば、私はこのSQLをより具体化することができます。詳細については

SELECT * FROM users WHERE DATE_ADD(signup_date, INTERVAL 30 DAY) <= NOW() 

:この現在のクエリは、そのsignup_date 30日以上前だったユーザーを選択し

2

DATEDIFF関数を使用して、との差を返します。NOW()日数。