Vous pouvez le faire comme ceci :
FROM appointments
LEFT JOIN sales ON DATE(appointments.date) = DATE(sales.date)
Mais je suis sûr qu'il ne pourra pas utiliser d'index, donc ce sera très lent.
Il serait peut-être préférable d'ajouter une colonne de date à chaque tableau.