MySQL选择x天增量的所有日期

Rwd*_*Rwd 6 mysql sql date

是否可以查询将来x天增量的所有日期?

SELECT * 
FROM bookings 
WHERE date >= CURDATE()
AND 
(
       date = CURDATE() + INTERVAL 6 DAY 
   OR  date = CURDATE() + INTERVAL 12 DAY
   OR  date = CURDATE() + INTERVAL 18 DAY
   etc.
)
Run Code Online (Sandbox Code Playgroud)

scr*_*gar 9

就像是:

SELECT
     *
FROM table
WHERE
    date >= CURDATE()
    AND
    DATEDIFF(CURDATE(), date) % 6 = 0
Run Code Online (Sandbox Code Playgroud)

Datediff返回天数差异,并% 6表示当除以6时返回余数.