How long do carnations last?

to 30 or 50 days