Question: what is the difference between do you know?
Answer: The speaker does not know the information being asked for. The main difference is that you use "did you know" when you already know the information that follows and you use "do you know" when you do not know the information that follows, but you want to know.