Disable gmail notifications for certain labels during certain hours
You can use the app Quiet for Gmail, it will enable/disable the synchronization based on your schedule. And you set it up to disable synchronization just for your work email account and leave your personal email always on.

You can find the app here:

https://play.google.com/store/apps/details?id=com.sgarcia.quiet_for_gmail