Witam wszystkich mam problem z zapytaniem mam obecnie taka tabele :
| id | login | godz_od | godz_do |
|_______________________________________________|
932 mix 0900 0900
234 luu 1000 1100
23 wit 1100 1200
21 kit 1300 1500
34 zz 1500 1600
98 mag 1600 1700
...
(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