0

イベント、イベントの詳細、イベントの日付、および繰り返し値(イベントが日単位で繰り返される頻度)を含むmySQLテーブルがあります。

例:日付:2012-12-03、再発:7-7日ごとに再発します。

現在、これを日付で検索しようとしています。検索が2012-12-03、2012-12-10、2012-12-17、2012-12-24 ... +の場合、行が返されるようにしたいと思います。 7日。

現在、検索は特定の日を対象としています。

SELECT 
    id, 
    title, 
    venue, 
    date_format(datetime, '%I:%i%p') AS time 
from 
    bt_db_eventcal 
WHERE 
    DATE(datetime) = '" . $date . "'

誰かがこれを拡張して、繰り返しに基づいて行を返すのを手伝ってもらえますか?

ありがとう

4

1 に答える 1

1

その単純な数学は本当に。検索日から保存日を減算し、繰り返しによって値を変更します。値が0の場合、それは適切です。

于 2012-12-03T15:45:43.737 に答える