asp两个时间段的查询

一个数据库表名“任务书”,有两个字段分别为“开始时间”和“结束时间”,我现在需要筛选出开始时间和结束时间是介于2009-4-19到2009-5-23这一时间段,SQL语句... 一个数据库表名“任务书”,有两个字段分别为“开始时间”和“结束时间”,我现在需要筛选出开始时间和结束时间是介于2009-4-19到2009-5-23这一时间段,SQL语句如何写啊,需要注意的有三种情况,都属于我要筛选的范围!
1,数据库里的记录,开始时间>=2009-4-19,结束时间 <=2009-5-23
2,数据库里的记录,开始时间 <=2009-4-19,结束时间 <=2009-5-23
3,数据库里的记录,开始时间>=2009-4-19,结束时间>=2009-5-23

我写的SQL语句是
任务书 where 教师姓名='"&ors("姓名")&"' and 任务开始日期 >= " & "#" & CDate(statime) & "# and 任务结束日期 <= #" & CDate(endtime) & "#")
但这只能查询到第一种情况,对于第2、第3就不能满足,请高手支招,如何才能写出同时满足上面3种情况的语句!
展开
 我来答
realsunline
推荐于2021-02-11 · TA获得超过1252个赞
知道小有建树答主
回答量:676
采纳率:50%
帮助的人:0
展开全部
where项部分,括号自己补……
where 教师姓名='"&ors("姓名")&"' and
(
(任务开始日期 >= " & "#" & CDate(statime) & "# and 任务结束日期 <= #" & CDate(endtime) & "#")
or
(任务开始日期 <= " & "#" & CDate(statime) & "# and 任务结束日期 <= #" & CDate(endtime) & "#")
or
(任务开始日期 >= " & "#" & CDate(statime) & "# and 任务结束日期 >= #" & CDate(endtime) & "#")
)
KarasCanvas
2009-05-26 · TA获得超过2865个赞
知道大有可为答主
回答量:3619
采纳率:0%
帮助的人:3266万
展开全部
可以再加上那两个条件么...用OR连接..

where 教师姓名='姓名' and (
(任务开始日期>= #statime# and 任务结束日期 <= #endtime# )
or
(任务开始日期<= #statime# and 任务结束日期 <= #endtime# )
or
(任务开始日期>= #statime# and 任务结束日期 >= #endtime# )
)
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式