Od kilku dni mam zaćmę umysłową i nie potrafię zrobić prostej rzeczy, a mianowicie:
Mam bazę danych :
nazwisko | od | do
kowalski 2011-03-03 2011-03-06
nowak 2011-03-06 2011-03-16
Mam formularz w którym wybieramy dwie daty (okres od - do). Interesuje mnie pytanie, które ustali mi kto w wybranym przez formularz okresie był na zwolnieniu. Np. jeśli wybiore od 1.03-20.03 to byli oboje a jeśli np. od 4.03 do 5.03 to był tylko kowalski. A z kolei od 4.03 do 07.03 to też byli oboje.
No kombinowałem już na 20 sposobów i za grzyba nie idzie. albo wyskakuje jeden albo drugi albo oboje, ale zawsze jest błąd gdy zbiory dat się pokrywają. Sprawa jest banalna ale nie daje rady.
Ogólnie stosowałem w pytaniu warunek
where (od<='$_od' && do>='$_do')
w różnych konfiguracjach, ale zawsze gdzieś źle pokazał. Pomocy, lub choć wskazówkę