southern north sea it took me 5 years but I had 4500 hours at that point, it happened because my number came up (seniority), the command course usually not a problem.
some of the older people who started early nineties took about 7 years, some who started mid noughties got it in a year if they already had more than 3000 hours when joined.
theres a lot of luck involved, the best way to get a command is for the company to be growing and need more captains