Been working nights as part of rotating shift pattern since 1989.
Currently have a 12 week roster of which two are nights - one a run of 7 (which includes 2 x 12 hour Sat/Sun night) and a run of 5 (which includes 1 x 10 hour Sun night). In addition there are two "spare" weeks in the 12 week cycle which could see you cop nights if someone is on leave/secondment or there's a vacancy.
Even after all this time I haven't really got used to it. Sleeping in the daytime is a complete lottery - sometimes I'm lucky and can manage 5 or 6 hours. Other times it's head on pillow at 0710, back up for a pee at 0830, then wide awake by 1145.
As my job is safety critical not allowed to take anything (even herbal) to try and help sleep, as if something happens (or there's random screening) and you fail a drug test it's bye bye job and probably pension too. Of course though the irony is that by the last couple of nights on the 7 night week, the accumulated fatigue has a physical and mental effect worse than if I'd had a couple of 5% bottles of beer.
Coming off nights can take me several days to fully recover to a normal sleeping pattern even though you go to bed dog tired. Don't get me wrong, I love my job and wouldn't change it for a 9-5 even if I could, but as I enter my mid-50's am becoming well aware of the physical effect working nights has had and one reason why, subject to financial circumstances being right, fully intend to retire at or around 58 in the hope I can fix some of the damage that has undoubtedly been done.