Je kunt het als volgt doen:
FROM appointments
LEFT JOIN sales ON DATE(appointments.date) = DATE(sales.date)
Maar ik ben er vrij zeker van dat het geen index kan gebruiken, dus erg traag zal zijn.
Het is misschien beter om aan elke tabel een datumkolom toe te voegen.