Select node if there periods overlap
Try contextual range filter module that lets you define a range filter applies that rule

Start value &lt;= Filter value &gt;= End value.

For your case you have to define two filters.
for start date with that rule

filter start date &lt;= node start date &gt;= filter end date.

for end date with that rule

filter start date &lt;= node end date &gt;= filter start date.