a,b,c,d,四个时间,比较c,d在a到b时间内?
c:开始时间,d:结束时间

解决方案 »

  1.   

    where a> c and b <d
      

  2.   

    select *
    from 表名
    where (a < c and c < b) or (a < d and d < b)
      

  3.   

    看错了,你的意思是c到d在 a到b内吗?select *
    from 表名
    where c >= a and d <= b
      

  4.   

    where (c between a and b) and (d between a and b)
      

  5.   

    a和b是存放在数据库里面的时间?c和d是输入进行比较的?
      

  6.   

    a,b是有效的开始和结束时间,
    我在界面中输入c和d,进行比较?
      

  7.   

    你的意思是不是说a,b和c,d有交集就可以啊
    假设a和c是开始日期,b和d是结束日期
    b>=c and a<=d