我有一个表,试图过滤特定日期之间的特定ID(摆脱)......但!所得到的是一个不考虑ID(rid)作为条件的查询。问题与MySQL查询
这是查询:
SELECT * FROM booking
WHERE '2010-10-01' BETWEEN datefrom AND dateto - INTERVAL 1 DAY
OR '2010-10-09' BETWEEN datefrom + INTERVAL 1 DAY AND dateto
OR datefrom BETWEEN '2010-10-01' AND '2010-10-09' - INTERVAL 1 DAY
AND **rid = '5'
AND active = '1'**
LIMIT 0 , 30
这是预订的表结构:
bid gid rid datefrom dateto active
=================================================================
1 1 1 2010-09-16 2010-09-20 1
8 9 2 2010-09-06 2010-09-16 1
7 8 2 2010-09-23 2010-09-28 1
感谢您的支持,现在可以正常工作。 – majimoto 2010-09-17 06:18:46
@majimoto:不要忘记接受正确的答案(使用勾号) – abatishchev 2010-09-17 06:21:14