Du bør skelne mellem 2 kolonner med samme navn ved at bruge et alias for en eller begge af de 2 kolonner i forespørgslen som denne
SELECT a.`date`, b.`date` as b_date
FROM table1 a
JOIN table2 b ON a.id = b.a_id
WHERE some specific criteria
Når du nu henter ROW'en hver date
har sit eget unikke navn, dvs.
$row->date;
$row->b_date;