有这样一组时间 
Date                 From       To     Action   
02/11/2008   09:00   09:30   Delete   
02/11/2008   09:00   10:30   Delete   我的问题如果选择了09:00-09:30这个时间段,如果再选择09:00-10:30就是非法,只能选择当天09:00-09:30以外的时间.
用什么逻辑处理比较好呢?

解决方案 »

  1.   

    from2 >= to1 || to2 <= from1就通过   
      

  2.   

    DateTime.Compare比较单个时间还好,我这是一组时间段,这方法不太可靠.from2   > =   to1   ¦ ¦   to2   <=   from1就通过
    这方法比较一组时间还好,如果是好几组就不太好用了
      

  3.   

    想到一个方法
    用一句查询解决
    select * from TimeOff_Detail where ('2008-01-15 13:00' between StartTime and EndTime) or ('2008-01-15 11:00'  between StartTime and EndTime)明天继续