Just an FYI: an epidural and a spinal are two different things.
An epidural is usually a continuous infusion, and it goes into the epidural space. This means it does not puncture the membrane surrounding the spinal cord, so it can be placed anywhere along the spine. I believe it tends to wear off fairly quickly once the infusion is stopped, and the infusion rate can also be adjusted. (I am a nurse and while I have worked in obstetrics, the rural facility where I worked did not routinely offer epidurals because we rarely had a doctor who could do them. We had other options for pain relief.)
A spinal is usually a single injection and it involves puncturing the dura mater, the membrane that surrounds and protects the spinal cord. This means it must be placed in the lower spine, below where the spinal cord ends, so that there is no risk of damaging the spinal cord. It causes an immediate, temporary loss of all function, usually from the upper abdomen down. It takes a few hours to wear off. Some people can develop a post-puncture headache from a spinal. In addition, it's rare, but some people can have cerebrospinal fluid leaking from the puncture site afterwards. This can be sealed with a blood patch - they take some of the patient's own blood and inject it into the site, so it clots and seals the hole. (There is minimal, if any, risk of a reaction because this is the patient's own tissue.)
I have a fair bit of experience with spinals. We used them for C-sections in the hospital where I worked, both because it's nicer for the mother and because it doesn't affect the baby (a general anesthetic will). I've also seen them used for hip and knee surgeries. They tend to be safer for older people compared to general anesthesia.
If they do use an epidural or a spinal, you might also be able to ask if they'll use moderate sedation. Sometimes they will do this to help you forget and largely sleep through the procedure. It's not as deep as general anesthesia and wears off fairly quickly.