I have a fantastic boss who lets me work from home on bad days so I don't have to take the day off. If I'm at work and the pain gets too bad I'll let him know I'm leaving to work from home.
Weekends are a whole different matter. I frequently have to spend the weekend rolled in a ball trying to recoup from the week.