Witam wszystkich mam problem z zapytaniem mam obecnie taka tabele :
| id | login | godz_od | godz_do |
|_______________________________________________|
932 mix 09:15:00 09:50:00
234 luu 10:00:00 11:00:00
23 wit 11:05:00 12:30:00
21 kit 13:35:00 15:00:00
34 zz 15:10:00 16:10:00
98 mag 16:30:00 17:45:00
...
(tabela przedstawia godziny logowań)
Chciałbym wyświetlić loginy użytkowników, którzy byli zalogowani lub trwała jeszcze ich sesja miedzy 11:00 do 16:00
SELECT login FROM log WHERE godz_od >= '11:00' AND do <='16:00';
wynik tego zapytania to :
'wit' , 'kit'
tutaj powinien być jeszcze login 'zz' ponieważ jego sesja rozpoczęła się o 15:10
Gdy chcę wyświetlić loginy użytkowników, którzy byli zalogowani lub trwała jeszcze ich sesja np. miedzy 11:30 a 11:50
SELECT login FROM log WHERE godz_od >= '11:30' AND do <='11:50';
wynik tego zapytania nic nie zwraca a powinno zwrócić jeden login czyli wit
Proszę o pomoc jak napisać pytanie aby poprawnie wszystko działało bo sam już nie mam pomysłów. Dzięki ALL