Нужна помощь для логической фильтрации даты начала и даты окончания с использованием диапазона дат

#mysql #date #filter #where-clause

Вопрос:

У меня есть некоторая логическая проблема с фильтрацией двух полей в моей таблице SQL с именами from_date и to_date. мне нужно выполнить некоторую фильтрацию данных здесь с двумя входными данными: start_date и end_date. может ли кто-нибудь помочь мне дать мне ПРЕДЛОЖЕНИЕ WHERE для этого случая, которое может заполнить этот вывод?

введите описание изображения здесь

каждая строка, возвращающая значение false, будет исключена из отфильтрованных результатов.

Комментарии:

1. Это тривиальное «проверьте два диапазона на перекрытие». WHERE start1<end2 AND start2 < end1 .

2. вау, спасибо тебе! я не знаю, как называется проблема такого рода. хорошенькая!