Well, one of the definitions of between is "from one to another."
Taken in that context I don't see a problem with it.
And, technically, if you're 18 and 3 days, you're between the ages of 18 and 20.
Technically speaking, though, you're correct. It's not legally precise, but most people will understand it.