It depends on the time of year you are buying flowers.
Zinnias, best in the summer, tend to last three to four weeks.
Chrysanthemums, best in midsummer to fall, usually last three to four weeks.
Other long-lasting flowers include carnations, lilies, orchids and delphiniums.