Sie sollten zwischen 2 Spalten mit demselben Namen unterscheiden, indem Sie einen Alias für eine oder beide der 2 Spalten in der Abfrage wie folgt verwenden
SELECT a.`date`, b.`date` as b_date
FROM table1 a
JOIN table2 b ON a.id = b.a_id
WHERE some specific criteria
Wenn Sie jetzt die ROW jedes date
abrufen hat seinen eigenen eindeutigen Namen, z. B.
$row->date;
$row->b_date;