SQL查询按日期范围查找介于两个日期之间的所有数据

安吉塔特
Task Table
id  name    start_date  expiry_date
1   Task 1  09-05-2016  11-05-2016
2   Task 2  10-05-2016  13-05-2016
3   Task 3  11-05-2016  12-05-2016 
4   Task 4  17-05-2016  20-05-2016
5   Task 5  18-05-2016  26-05-2016

我需要找到给定日期范围内的所有任务,其中范围内的每个日期都在start_date和expiry_date之间。假设输入为2016年10月5日至2016年12月5日。

id  name    start_date  expiry_date
1   Task 1  09-05-2016  11-05-2016
2   Task 2  10-05-2016  13-05-2016
3   Task 3  11-05-2016  12-05-2016 
菲利克斯·帕米坦(Felix Pamittan)

您可以使用此条件来检查两个日期范围是否重叠

WHERE 
    StartA <= EndB 
    AND EndA >= StartB

您的查询应为:

SELECT *
FROM tbl
WHERE
    start_date <= '12-05-2016'
    AND expiry_date >= '10-05-2016'

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章

序列化查询以查找介于日期范围之间的所有记录

熊猫:两个日期之间选择从熊猫数据帧的所有数据

如何在PHP Laravel中的两个日期之间从db获取所有数据?

MSSQL查询当日两个日期范围之间的所有记录

MSSQL:查找两个日期之间的所有项目

如何使用WHERE子句查询两个日期范围之间的数据?-SQL

查找两个日期之间缺失的日期范围

JPA按两个日期之间的日期查找

SQL在两个日期之间的所有天

如何为从SQL中的两个日期列提取的日期范围生成所有日期

如何在Java中查找两个日期之间的所有有效日期

SQL查询以获取两个日期之间月份的日期范围列表

在javascript中显示两个日期范围之间的所有日期

Laravel Carbon,如何获取两个日期范围之间的所有日期?

获取两个日期范围之间以及基于所选星期的所有日期

检查日期是否介于 MySQL 数据库中的两个日期之间?

我需要SQL查询以按名称查找两个日期和另一列之间

查找两个星期之间的所有星期的开始日期和结束日期

Python Pandas 查找两个日期列之间的所有周末/日期

查询以获取两个日期之间所有日期的计数

SQL查询两个列中日期之间的日期

SQL查询以选择两个日期之间的日期

如果介于某个范围和平均值之间,则基于日期合并两个df

PrestoDB:选择两个日期之间的所有日期

如何生成两个日期之间的所有日期

打印两个日期之间的所有日期

显示两个日期之间的所有日期

如何获取两个日期之间的所有日期?

两个日期之间的SQL Server总和数据按日期分组