An oral swab can detect opiates up to 48 hours.
T-wright.... Do you have any idea what you are talking about? 6 months? Not even in your blood! With a swab, maybe 1 to 3 days. Get with the program man!