Du kan göra så här:
FROM appointments
LEFT JOIN sales ON DATE(appointments.date) = DATE(sales.date)
Men jag är ganska säker på att det inte kommer att kunna använda ett index, så det kommer att gå väldigt långsamt.
Det kan vara bättre att lägga till en datumkolumn i varje tabell.