我想在mysql中选择多个日期范围
其中DATE介于' 2018-01-01'和' 2018-01-08', 我的要求是希望数据具有多个日期范围,如下所示: DATE(' 2017-01-01'和' 2017-01-08'),(' 2018-01-10'和' 2018)之间的日期-01-15'),(' 2018-01-19'和' 2018-01-20')
我们可以选择在MYSQL中执行此操作吗?
答案 0 :(得分:0)
对于第一个是这样的
Select * from your_table where DATE >= '2018-01-01' and DATE <= '2018-01-08'
其余的你提到它是这样的:
select * from your_table where
DATE >= '2017-01-01' and DATE <= '2017-01-08'
or DATE >= '2018-01-10' and DATE <='2018-01-15'
or DATE >= '2018-01-19' and DATE <= '2018-01-20'
我在where
中放置了我们想要排序的内容,并将每个日期范围与or