to the original question, for say a urine drug test, a regular user of oxycodone or other opioids it will take 3-6 days to leave your body completely, aim for a week to be safe, the half-life of oxycodone, meaning half the drug out of your blood stream after taking a dose is roughly 3-4 hours and the high lasts around 5 hours.