Puoi farlo in questo modo:
FROM appointments
LEFT JOIN sales ON DATE(appointments.date) = DATE(sales.date)
Ma sono abbastanza sicuro che non sarà in grado di utilizzare un indice, quindi sarà molto lento.
Potrebbe essere meglio aggiungere una colonna di data a ciascuna tabella.