Prescriptions (NHS, private & vet) need to be dispensed within an appropriate time frame. All prescriptions: NHS, computer-generated, electronic (EPS), or handwritten must be dated. Prescriptions without a date are not legally valid and most likely will not be dispensed. Generally, the most important factor which affects prescription expiry date is the presence of a controlled drug. So, how long does prescription last? Read on.