Yeah I have heard anywhere from 6 months to a year. I buy mine in bulk, lasting about 10 months each time and my snakes seem healthy enough.
Just make sure they are packaged well, because if they get freezer burn your snake may not want them. I think they develop an off smell/taste or something.