Having mine this month (9am appointment) and booked the whole morning off work as they said will probably be done around 11:15.
I had mine this past week and was finished by 12 noon.
I had mine a couple of weeks ago, I was done by 11:15, but I'm glad I asked for the day off as I was so exhausted afterwards.
I had the drink at 9am and was back in work at 12pm x
You have one blood test on arrival and then another 2 hours later.