Question: how long do you have to stay in the military to get a pension?
Answer: Membership of the scheme starts from the first day of service and you must serve for at least two years to be eligible for pension benefits. If you serve until age 60, your pension becomes payable immediately but if you leave before this point, it won't be payable until state pension age.