以文本方式查看主题

-  Foxtable(狐表)  (http://www.foxtable.com/bbs/index.asp)
--  专家坐堂  (http://www.foxtable.com/bbs/list.asp?boardid=2)
----  关于时间段SQL语句的请教  (http://www.foxtable.com/bbs/dispbbs.asp?boardid=2&id=121795)

--  作者:ap9709130
--  发布时间:2018/7/13 9:43:00
--  关于时间段SQL语句的请教
老师

   表1的字段如下:
     最大时间              最小时间                                 
    2016/5/1            2016/1/1
    2017/3/1            2017/2/1

     表2               
   送货日期       订单编号      
     ....              ......

想得到表3 结果是:表1 中所有的时间段条件中对应的订单编号.
 
datatables(表2).loadfilter = "(送货日期 >= \'2016/1/1\' and 送货日期 <= \'2016/5/1\') or (送货日期 >= \'2017/2/1\' and 送货日期 <= \'2017/3/1\')"

以上条件就是想要的结果,如果用SQL 语句要怎么写? 多谢!


--  作者:有点甜
--  发布时间:2018/7/13 10:21:00
--  

select *  from {表2} as a left join {表1} as b on a.送货日期>=b.最小日期 and a.送货日期<=b.最大日期 where 最大日期 is not null


--  作者:ap9709130
--  发布时间:2018/7/13 11:54:00
--  
甜老师

太感谢了!