It depends on the website and the popularity of the website. Some large websites get crawled every hour or 30 minutes and their new content can be indexed and ranked in google search within 30 minutes of posting new content.
On the other hand if your website is new and doesn't get as much traffic then google probably only crawl your website about every 1 or 2 weeks and can sometimes be up to a month before google bot crawls your website.