While you may experience a slight pinch during the vitamin D injection, the discomfort will only last a second. With that being said, you may experience some mild soreness in the injection site several hours after the injection, which could last for up to one day after the injection. This soreness should not interfere significantly with your daily routines or tasks and should not last beyond a day or two.