Date Difference Using Sql Join Types