1.Create a Master Calendar for all the Dates possible.
2. Rename the fields/ add the fields named dim_Date in all the tables so that it associates to the Calendar table.
Once you do the above steps, i don;t see ANY reason to get the answers for your both expected Outputs
Concatenate both the table AS is and use the Distinct Qualifier in your expressions in right manner ..
Hope this should help.