天天看點

PostgreSQL 生成随機身份證ID

PostgreSQL , 身份證号生成

生成随機身份證号。

前1、2位數字表示:所在省(直轄市、自治區)的代碼;

第3、4位數字表示:所在地級市(自治州)的代碼;

第5、6位數字表示:所在區(縣、自治縣、縣級市)的代碼;

第7 - 14位數字表示:出生年、月、日;

第15、16位數字表示:所在地的派出所的代碼;

第17位數字表示性别:奇數表示男性,偶數表示女性;

第18位數字是校檢碼:也有的說是個人資訊碼,不是随計算機的随機産生,它是用來檢驗身份證的正确性。校檢碼可以是0—9的數字,有時也用x表示。作為尾号的校驗碼,是由号碼編制機關按統一的公式計算出來的,如果某人的尾号是0-9,都不會出現X,但如果尾号是10,那麼就得用X來代替,因為如果用10做尾号,那麼此人的身份證就變成了19位。X是羅馬數字的10,用X來代替10,可以保證公民的身份證符合國家标準。

從簡,隻是用于測試。

<a href="https://jingyan.baidu.com/article/72ee561abd962fe16038df48.html">https://jingyan.baidu.com/article/72ee561abd962fe16038df48.html</a>

繼續閱讀