So geht's:
FROM appointments
LEFT JOIN sales ON DATE(appointments.date) = DATE(sales.date)
Aber ich bin mir ziemlich sicher, dass es keinen Index verwenden kann, also wird es sehr langsam sein.
Vielleicht ist es besser, jeder Tabelle eine Datumsspalte hinzuzufügen.