Alcohol only stays in your blood for up to six hours, but certain drug tests can detect alcohol as far as three months after ...
Alcohol can be detected in a urine test for up to 24 hours. After heavy alcohol consumption, the urine will likely test positive for alcohol for 72 hours or more, depending on how much was consumed.
Xanax will kick in after about 15 minutes but can be detected in your urine for anywhere from 2-4 days after ingestion.