2017-09-02 167 views
0

我想加盟低于联同3天前的日期间隔两个表和3天后

表1

ID | submit_checkdate 
----- | ----------- 
1  | 2017-07-31 
2  | 2017-07-31 
3  | 2017-07-31 
4  | 2017-07-15 

表2

ID | actual_checkdate 
----- | ---------- 
1  | 2017-07-30 
2  | 2017-07-25 
3  | 2017-08-01 
4  | 2017-07-15 

预期结果

两个表
ID | actual_checkdate | submit_checkdate 
----- | ----------  | ---------- 
1  | 2017-07-30  | 2017-07-31 
3  | 2017-08-01  | 2017-07-31 
4  | 2017-07-15  | 2017-07-15 

基本上我需要结果显示在提交检查日期之前和之后3天内的所有实际检查日期。

不知道我是否应该加入与间隔表或做在wherr

+0

所以,你需要的任何检查日期视图具有等于少差超过72小时,对不对? –

+0

我需要一个任何等于72小时,等于72小时的检查日期的视图。 – nick

回答

0

条件添加到一起。
on actualcheckdate between dateadd (dd, -3, submitcheckdate) and dateadd (dd, 3, submitcheckdate)
或任何捷径可走的应该是

0

喜欢的东西。

SELECT * FROM table1 INNER JOIN table2 ON table2.actual_checkdate BETWEEN dateadd (dd, -3, table1.submitcheckdate) AND dateadd (dd, 3, table1.submitcheckdate)

相关问题