Как найти совпадающие временные интервалы для более чем 2 пользователей

Найдите наиболее подходящее время из заданного временного интервала разных пользователей.

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 

Теперь я хочу найти лучший временной интервал, в который оба пользователя могут запланировать свою встречу.

5
задан EthanB 29 August 2012 в 15:02
поделиться