2017-09-02 168 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)

相關問題