日期:2014-05-16  浏览次数:20712 次

求查询语句,查询一个时间段,出差的人
根据需求,要求查询一个时间段内所有出差的申请记录


我的查询条件是  开始时间=2014-3-1  结束时间=2014-3-7.我想要查询一周在外出差的申请记录.

想要查询出,所有包括(2014-3-1,2014-3-2,2014-3-3,2014-3-4,2014-3-5,2014-3-6,2014-3-7)的数据


比如我数据库内数据是:
ID    strat         end  

1     2014-3-29   2014-3-7

2     2014-2-29  2014-3-8

3     2014-3-2    2014-3-5

4     2014-2-26  2014-2.29


理想应该查的结果为 :
1     2014-3-29   2014-3-7

2     2014-2-29  2014-3-8

3     2014-3-2    2014-3-5

小弟雪地跪求各位大神帮帮我。
------解决方案--------------------
主要是where条件 
期间出差的可以用下面两个条件来获得
where 
(开始时间>strat and 开始时间<end ) or(开始时间<strat and 结束时间>strat)
------解决方案--------------------

select * from 表 where start<='2014-3-1' and end>='2014-3-7'