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 回答