多个日期范围选择我的sql

时间:2018-06-17 04:33:55

标签: mysql

我想在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中执行此操作吗?

1 个答案:

答案 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

分开