It depends on what tactic / strategy you use.
If you’re using Google AdWords or some other sponsored result, you an get there as quickly as 15 minutes after your ad is approved. But as soon as you exhaust your budget, or stop the ad campaign, your ads disappear.
In general, an SEO campaign takes anywhere from 3–9 months to see solid results, depending on a number of factors including competition, your skill level (or your agency’s skill level), and more.
With SEO your results tend to last much longer but within SEO, there are a number of ways to get there faster. For example, Google LOVES video. Plus they own YouTube so they are constantly crawling it, looking for new content to index and rank. I’ve used YouTube videos to rank on page one of Google in as fast as 36 seconds. I ranked another a couple of weeks ago in 44 seconds. Over 94% of my last 100+ videos have ranked in an hour or less.
Don’t forget other tactics like images, press, social media and simply seeing what else is there already. If it’s a tumblr or blogger page, if you simply optimize yours better, you can get there fast.