If you bought them from ali/ebay they are 99% fake. (it's likely that this is the source for your local shop too) I bought a few from different sellers about a year ago and none of them functioned properly. I bought both modules and just the ICs themselves.
Cheapest source I found for them was LCSC, something like 1.5€ a piece in small quantities. So far I've had no issues with them, they seem to be genuine.
eBay China, various selers.
All in around same ballpark, worst chip error near 2.5ppm.
Tested in normal roomtemp and well stabilized.
Here example. So I can not fully confirm this 99% crap. But of course, I have also get "crap" but in my case these all have been so that seller images and description have been DS3231SN but I have get SN3231M (and warning, today perhaps most are M versions independent of pictures in eBay) and these M have some been even far out from genuine M version 5ppm, some have been totally badly outside limits. (perhaps counterfeit or perhaps some use chips what have not passed tests or what ever...)
But every sigle DS3231SN have been ok.
Perhaps good luck or then I can bit look around from who I buy (experience and intuition).
Here tiny example. 3pcs 3231 compared to accurate reference. (DS3231 pin 1 out (32kHz), also 64s period thermal correction works but I have not made real test because I do not have test owen)
Traces drift "tails" length is 1second.