Du kan gøre det sådan her:
FROM appointments
LEFT JOIN sales ON DATE(appointments.date) = DATE(sales.date)
Men jeg er ret sikker på, at det ikke vil være i stand til at bruge et indeks, så det vil være meget langsomt.
Det er måske bedre at tilføje en datokolonne til hver tabel.