The question arises about the time value of liquids. Getting a big coke prior to a 3 hour drive generally means that there will be a stop along the way. Water and alcohol are absorbed on a time scale of seconds to minutes through the mouth, stomach and digestive tract. The oils are huge molecules, so I'd guess like any other greasy food they get absorbed in the upper digestive tract. You can define an average lifetime in the body for alcohol, since the natural level is zero.
Rough guidelines are widespread in the context of drunk driving laws.
But this is not really possible for water. One's body is normally full up to the brim with water, and there's no way for the body to distinguish between water molecules recently absorbed and molecules that've been moping around since the Beatles split up. Thus the water entering the toilet bowl after the pit stop is not in general the same water as was in the big coke. If you were to consider for water just the average time between drinking and peeing, it would seem to depend strongly on how well hydrated the body was before the drink, and how much was drunk. During sustained heavy exertion in the sun and dry air one can easily drink a pint of water an hour without peeing at all.