mysql - mysql 多日期范围选择

标签 mysql

我想在mysql中选择多个日期范围

其中日期介于“2018-01-01”和“2018-01-08”之间, 我的要求是想要具有多个日期范围的数据,如下所示: 其中日期介于 ('2017-01-01' 和 '2017-01-08'),('2018-01-10' 和 '2018-01-15'),('2018-01-19' 和 '2018 -01-20')

我们可以选择在 MYSQL 中执行此操作吗?

最佳答案

是的,第一个就是这样

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中,并用分隔每个日期范围

关于mysql - mysql 多日期范围选择,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/50893716/

相关文章:

php - MySQL数据库设计建议

MySQL 查询获取属于某个组织的所有用户

php - 在帖子表中显示类别和标签(一对多关系)

mysql - 两个主键和自动递增

PHP-MySQL : Not able to fetch multiple record from database into word file

mysql - 制作类似于 Oracle 序列的机制

mysql - 如何更新具有多个值的表

mysql日期错误,因为减去一天

php - mysqli 准备好的语句 where var = vardynamic

php错误内爆传递了无效的参数