It is not efficient, and the punctuation makes it a jumble of numbers. In this hospital, nurses work a 12-hour night shift (7 pm–7 am) and a 7-hour day shift (7 am–2 pm) . However, your content implies that there are no nurses on duty 2 pm to 7 pm.
New words, one handy idiom, and a 2-minute quiz — delivered to your inbox to keep your streak alive.