Anda harus membedakan antara 2 kolom dengan nama yang sama dengan menggunakan alias untuk salah satu atau kedua dari 2 kolom dalam kueri seperti ini
SELECT a.`date`, b.`date` as b_date
FROM table1 a
JOIN table2 b ON a.id = b.a_id
WHERE some specific criteria
Sekarang ketika Anda mengambil ROW setiap date
memiliki nama uniknya sendiri yaitu
$row->date;
$row->b_date;