do you need to fast for a b12 blood test?
Vitamin B12 test: Tests for the levels of the vitamin B12 in a person's blood. Typically, people are asked to fast for 6 to 8 hours for these tests. They must also let the doctor know what medications they take, as some can interfere with the test.