+-

如何过滤到日期范围
Select * from XXX where date between DATE1 AND DATE2 OR Between DATE3 AND DATE4
(复制自更新发布为答案)
这是我的条件
WHERE ( items_count != '0' )
AND ( main_table.is_active = '1' )
AND ( main_table.store_id IN ( '0', '1' ) )
AND ( main_table.updated_at BETWEEN
'2011-03-04 16:52:19' AND '2011-03-05 16:52:19'
)
OR ( main_table.updated_at BETWEEN
'2011-03-13 16:52:19' AND '2011-03-14 16:52:19'
)
LIMIT 0, 30
第一个条件从未使用过
最佳答案
Select * from XXX
where (date between DATE1 AND DATE2)
OR
(date between DATE3 AND DATE4)
编辑:
试试这个:
WHERE items_count != '0' AND
main_table.is_active = '1' AND
main_table.store_id IN ('0', '1') AND
( main_table.updated_at BETWEEN '2011-03-04 16:52:19' AND '2011-03-05 16:52:19'
OR
main_table.updated_at BETWEEN '2011-03-13 16:52:19' AND '2011-03-14 16:52:19'
)
点击查看更多相关文章
转载注明原文:mysql – BETWEEN和OR选择 - 乐贴网