I have worked shift work in the military for the past 9 years, 5 years before that I was straight day shift. One of my additional duties is the squadron scheduler so I try to keep my guys on 3-4 week rotations, a few are even permanent. We have a day, swing, and mid shift. Another of my additional duties (the Guard likes to work more with less) is a flight supervisor so I get to keep myself on mostly day shifts with a few mids rotations. When I'm on mid shift, I go to sleep as soon as I get home at 0830, then I'm up by 1400-1500 and still have about 6 hours before I have to get ready for work. Swing shift is the one I hate.