I work 12 hour shifts, but am very fortunate to have a set schedule and only work 2 shifts a week. I work every Friday night and every Saturday night, from 7 pm to 7 am.
I *have* to make it work because I provide the only income for our family AND I provide the majority of child care for our family, too.
I make it work by having a very strict schedule for the weekends. On Thursday nights, I stay up as late as I can, but get up at my normal time with my kiddo. Then I take a nap from 12-4, get up, get ready, feed my kiddo dinner and go to work.
I get home anywhere from 8:00-9:45. I feed my kid breakfast, but that's all the interaction I get in the mornings on Saturday. Then I sleep until about 4:30, when I get up, feed kiddo dinner, and go to work again.
On Sundays, in order to prepare for flip-flopping back to a dayshift schedule on Monday, I only sleep until about 12:30-1. Then I *force* myself up, so I'm ready to go to bed around 8-9 or so at night. And I get up at a normal time on Monday.
It's very taxing on the body. I consume a lot of caffiene and haven't had a natural night's sleep in years. I've run the gauntlet through Ambien, to Ambien CR, to Lunesta, to Restoril, to Rozerem, back to ambien, high dose benadryl, and now am taking trazadone in order to sleep more than 4 hours at a time.
I'm lucky that my husband "baby sits" my kiddo on the weekends so childcare isn't an issue. But I have basically learned how to function at work with far less sleep than I managed on when I worked the same job on dayshift.