我有兩個表,它們共享一個鏈接這兩個鍵。表A有一個日期欄(格式爲MM/DD/YYYY),表B有一個格式爲(YYYY-MM-DD HH:MM:SS)的日期欄。根據另一個表中的日期選擇日期範圍內的行。 (MYSQL)
我需要做的是選擇所有表B中的,有一個關鍵的匹配表一和表A中發現
編輯中的日期字段30天的日期字段:兩個變量都是VARCHAR處理,這是我目前的(在連接中使用別名formattedEffective的錯誤)。我認爲如果我能以這種方式使用別名,下面的方法就行得通。
select *,
DATE_FORMAT(STR_TO_DATE(`Eff_date`, '%m/%d/%Y'), '%Y-%m-%d') as formattedEffective
from `customers`
right join `dispatch` on `customers`.`Member_no` = `dispatch`.`Member_no`
AND `dispatch`.`sortdate` > formattedEffective
AND `dispatch`.`sortdate` < DATE_ADD(formattedEffective,INTERVAL 30 DAY)
你能分享一下你試過的嗎?爲了能夠幫助您,我們必須查看包含少量數據的表格。 –
顯示您到目前爲止所嘗試的內容。您的努力不會得到我們的幫助。 –
更新了我現在的查詢(不要以爲我可以用'formattedEffective'這個方式我想在那裏。 – Bryant