Blood tests test for if you've been smoking currently, really the past few hours. Hair tests test to see if you've been using any drugs in the past few months. These are rarely used alot because they are very exspensive for the employer. They are known to be very hard to beat.