我希望过滤掉2个日期之间的记录。以下是开始日期和结束日期的列表。我需要识别属于各自时期的记录。我能够通过使用MIN和MAX来识别第一个和最后一个时期的记录,即第一个(9/07/2020 - 22/07/2020)和最后(10/11/2020 - 23/12/2020)的记录。我找不到介于2-11之间的记录?

我有另一个表,其中显示了记录更新的日期。例如,

我需要识别属于什么时期的记录。例如,

任何形式的帮助都将不胜感激!
谢谢
发布于 2021-09-21 23:16:05
您需要在您的两个表上进行连接。您没有给出您的表名,所以这是一种猜测,但尝试如下所示:
select *
from period_table p
inner join record_table r on r.changed_date between p.startdate and p.enddatehttps://stackoverflow.com/questions/69275934
复制相似问题