Army tested antibiotics and found they were good 7 years.
A municple storage with medicines 30 years old were tested and found 85% were still good. The liquid meds were the most failures.
I would expect the liquids to be least shelf stable.