Mercury has very very long days. How long is one day on Mercury? Each day on Mercury lasts as long as 58 days, 15 hours on Earth. This is quite a feat, considering a whole year on Mercury is only 88 days.
I recommend you to read these amazing books for more information about the planet Mercury.
It gets even stranger, though. Because the orbit of Mercury is very eccentric, it reaches a point in its orbit when the speed of its orbital velocity matches its angular rotational velocity. When this happens, the Sun will appear to go backwards in the sky before it resumes its regular direction.
Astronomers used to think that Mercury was tidally locked to the Sun. In other words, its period of rotation matched its orbital period. In this situation, Mercury would always show the same side to the Sun. But in the 1960s, this was shown to be incorrect.