Jak znaleźć pasujące przedziały czasowe dla więcej niż 2 użytkowników
Znajdź najlepszy odpowiedni czas z danego przedziału czasu dla różnych użytkowników.
Rows: 5
fid userid FromDateTime ToDateTime flag
62 1 2012-07-18 01:48:20 2012-07-18 02:55:20 1
63 1 2012-07-18 10:30:46 2012-07-18 12:54:46 1
64 1 2012-07-18 18:50:24 2012-07-18 20:35:24 1
67 1 2012-07-18 15:03:36 2012-07-18 16:03:36 1
68 2 2012-07-18 21:10:47 2012-07-18 23:10:47 1
Powyższa tabela przedstawia różne wolne okresy czasu dostępne dla różnych użytkowników, na przykład:
user1
jest wolny
2012-07-18 01:48:20 to 2012-07-18 02:55:20 ,
2012-07-18 10:30:46 to 2012-07-18 12:54:46
......
user 2
jest bezpłatne tylko w tym okresie:
2012-07-18 21:10:47 to 2012-07-18 23:10:47
Teraz chcę znaleźć jeden najlepszy przedział czasu, w którym obaj użytkownicy mogą zaplanować spotkanie.