how long does money have to stay in my account to earn interest
As long as you leave the money in there, it will keep earning more. If you left that same $100 in a 6% interest account for 40 years, you d have $1,028, and your annual interest earnings would be more than $50 per year.