Yes, you can set up a single discount and you will have the ability to create as many promo codes as needed and with different valid dates if necessary.