Oxycodone stays in blood within 6 to 9 hours given that it has a half-life of 3 to 4.5 hours. For person who consume larger dose of these drug or who has been taken the drug for years, it would take much longer time for the drug to remain in the blood. The same goes for person with slow metabolism, who is overweight or has poor immune system.
Oxycodone stays in the blood (and therefore will show in urine) in 1-4 days on the average. However, long term chronic use, low excretion rates to individual difference in metabolic rates, body mass can further add to the average. For more info, visit http://www.drugdetectionwindow.com/