For many piloys not drinking for 24 hour before flying means almost only ever drinking when on leave. Rosters can be that tight.
And the problem with that is.........??????
If some crew feel they cannot cope on their current rosters without regular alcohol consumption, perhaps they are in the wrong occupation.