While you want to let the sangria sit to get all the flavors to play together, leaving it too long isn't optimal. I would say you could make this drink recipe and leave it to sit overnight for serving the next afternoon. I would drink it and if there is any leftover after your happy hour, I would pour it out. It might last longer, but in my opinion, the flavor and freshness will start to suffer.