Hospitals on the other hand, you're just downright wrong about that. Not only in general do hospital staff work 12 hour shifts including being on-call and having to work abrupt hours, especially over the past year their hours have been absolutely ridiculous. This includes nurses and MDs.
Feel free to review some studies on this issue, it's not hard to find nor is it some kind of secret. Basic Google search pops this up within the first few results:
https://www.researchgate.net/publication/200130302_The_Worki...
That study shows that in fact, nurses work their regularly scheduled shift less than 50% of the time, and 81% of their shifts involve overtime even though only 7% of it is scheduled in advance.
Here is a study looking at work hours among surgeons and physicians:
https://forums.ucdavis.edu/local_resources/docs/Freischlag-S...
It paints a very different picture from the idea that medical staff work very strict and well regulated hours. Their working hours are very chaotic and extreme.