求查询语句,查询一个时间段,出差的人
根据需求,要求查询一个时间段内所有出差的申请记录
我的查询条件是 开始时间=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'