Hej,
Mając w tabeli X 3 kolumny np. NazwaUmowy, DataOd, DataDo mam za zadanie wyświetlić umowy których zakres obowiązywania mieści się w parametrach DataOd, DataDo.
Na początku przychodzi na myśli oczywiście prosty filtr poprzez select .NazwaUmowy from X where DataOd >= '2017-10-01 'and DataDo <= ''2018-03-31'.
Jednak załóżmy, że jedna umowa zawiera dane:
DataOd | DataDo
2017-06-01 | 2017-10-21
Czyli jeżeli chcę wyświetlić dane: DataOd >= '2017-10-01 'and DataDo <= ''2018-03-31'. to nie pokaże mi tej umowy., ponieważ okres jej obowiązywania jest od 2017-06-01.
Wynik mojego działania ma zwracać dane nawet w przypadku, gdy umowa obowiązywała NAWET przez jeden dzień danego miesiąca, więc skoro umowa obowiązuje do 2017-10-21 to zapytanie powinno mi zwrócić październik.
Proszę o pomoc i wskazówki jak powinno wyglądać działanie.