Найдите наиболее подходящее время из заданного временного интервала разных пользователей.
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
В приведенной выше таблице показаны различные периоды бесплатного использования, доступные для разных пользователей, например:
user1
свободен в
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
свободен только между этим периодом времени:
2012-07-18 21:10:47 to 2012-07-18 23:10:47
Теперь я хочу найти лучший временной интервал, в который оба пользователя могут запланировать свою встречу.