我怎样才能过滤到日期范围
Select * from XXX where date between DATE1 AND DATE2 OR Between DATE3 AND DATE4
Run Code Online (Sandbox Code Playgroud)
(从作为答案发布的更新中复制)
这是我的情况
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
Run Code Online (Sandbox Code Playgroud)
第一个条件从未被使用过
Select * from XXX
where (date between DATE1 AND DATE2)
OR
(date between DATE3 AND DATE4)
Run Code Online (Sandbox Code Playgroud)
编辑:
尝试这个:
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'
)
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
3367 次 |
| 最近记录: |