Hi everyone.

I'm having a couple of injections/blood test tomorrow and have a bad needle phobia so I got some diazepam from my doctor.

I'm just wondering how long will the effects of it last? I will be taking 5mg, and it will be my first time taking it.

I don't want to take it too soon and for it to wear off before I have the needles since my appointment is in the afternoon.

My doctor said take it after breakfast, but if I take it at 10am will it have worn off by 2pm?

I'd appreciate any responses asap.

Thanks.