你的问题不清楚。
t1: 2003-01-01 10:00:00->2003-12-02 10:00:00
t2: 2003-10-21 09:00:00->2003-13-25 01:00:00t1与t2有交集。但t1不完全包含t2,
你想判断什么?求什么?
准确表达你的意思。

解决方案 »

  1.   

    时间A(Start1-End1), 时间B(Start2-End2)
     
    你可以在纸上画两个带表示时间段。下面任一条件成里就表示包含。Start1<Start2 && Start2<End1
    Start1<End2 && End2<End1
    Start2<Start1 && End1<End2
      

  2.   

    select t.*, t.rowid from sys_message t where to_char(t.fssj,'yyyymmdd') <> to_char(20030711);
      

  3.   

    Time_1          ******************
    Time_2                   *********************
    有交集
    Time_1       **************
    Time_2                                *****************8
    无交集
    本猪的办法是 将时间类型转换成数字类型  再一点点比较
      

  4.   

    to  feiyuegaoshan(飞跃)
    是这样的:
    期间1:2002-10-1 20:23:32——2002-12-31 22:34:12
    期间2:2002-10-1 20:24:42——2002-12-31 22:32:12
    我想判断期间1中是否包含期间2中的“2002-10-1 20:25:40”
      

  5.   

    to r10k()
    有其他方法吗?这个方法好像......效率太低了一点