Stuck with views filters problem. Who want 25$?

i am so stuck with this
if someone finds a solution i will pay 25$ for that
i have a view which is a grid of events
each event has a start and an end date

i expose the date filter to users… so they can search for a specific days interval if one event is present or not.

so if the user sets from date A to date B for example… the interface should show events going on on those days.
i realized that there are 3 logical conditions for that:

1. when event start is between A and B
2. when event end is between A and B
3. when event start is before A & event end is after B

so i need some way to put these 3 conditions in the views filter… considering to have exposed the START date and END date.
any idea?

Drupal version: