There isn't much. It's all a matter of formality and social context. "Appointment" is a formal term, and meeting times with doctors, lawyers, etc. are called "appointments."
"Date" is interesting because it is often, but by no means always used to refer to a meeting between two people who may be developing a romantic interest in each other. I