私のデータベーステーブルには、「start_datetime」というDATETIMEフィールドがあります。時間間隔に基づいてレコードのリストを取得する(PHP/MySQL)
は、時刻部分は常に例えば、無秒で、5分間隔に基づいて保存されている:午前15時25分00秒または12時10分00秒または午前17時30分00秒
は、今私はセットアップする必要があります'start_datetime'のまさに2日前にメールを送信するCRONタスク。
問題のカップルがここにあります
1)私はちょうど2日NOW前にある「start_datetime」(を持つすべてのレコードを検索するために必要なすべての最初のクエリを実行している時IE)
2)2日以上経過したレコードは無視してください。時間は5分間隔に基づいていることを考慮すると、私はCRONタスクを5分ごとに実行しなければならないと仮定できますか?これは、私のホスティングプロバイダがCRONを1時間に1回だけ実行できるようにするため、問題である可能性があります。
これに最も近い方法は何ですか?
笑良い点:
クエリは次のようになります!私はそれが正直であることが重要ではないと思います!だから、これのSQLクエリは何ですか? – GSTAR
コード例を使って答えを更新しました:) –