The time depends on the amount of water you already have in your body, the amount of water you drink, and how much urine the bladder is already holding when you drink the water. If you're dehydrated and you drink water, you can be sure the body won't throw it out because it needs the water. The kidneys filter between 750mls and a liter of water every hour, so if you're hydrated ok and you drink half a liter of water, you should need to go in less than an hour.
Alcohol leaves the body at the rate of about .015 of BAC per hour.
After drinking water, the body typically processes and excretes it within about 2 to 3 hours.
How long it will take for you to pass a Breathalyzer test after drinking alcohol, will depend on how much you drank. Alcohol is metabolized in the body at a rate of .015 of blood alcohol concentration per hour.
Alcohol effects a breathalyzer test immediately after consumption.
Generally, there is some affect within the hour.
http://wiki.answers.com/Q/How_long_will_it_take_for_alcohol_to_leave_your_body_totally"
About .015 of BAC per hour.
If by 14 drinks you mean 14 units of alcohol - then the body processes 1 unit every hour thus it would take 14-15 hours for you to be free from the alcohol.
Alcohol leaves the body at the rate of about .015 of BAC per hour.
Quickly under 2 minutes
They stay in your urine for as long as they stay in your body. It's different for each substance you put in your body.
it could take from 4 to 6 hours depending on how drunk you got