SQL根据身份证判断性别

  • Post author:
  • Post category:其他


先百度下:

通过身份证的


第17位


也就是倒数第二位的数字可以辨别该身份证所属人的性别,奇数为男性,偶数为女性。

SQLServer

Select IIF(SUBSTRING(‘000000000000000010′,17,1)%2=1,’男’,’女’),IIF(SUBSTRING(‘000000000000000020′,17,1)%2=1,’男’,’女’)

SUBSTRING截取第17位 、 %取余 、 IIF判断

Mysql:

Select IF(mod(MID(‘000000000000000010′,17,1),2),’男’,’女’),IF(mod(MID(‘000000000000000020′,17,1),2),’男’,’女’);

MID同SUBSTRING/SUBSTR 截取第17位  、mod取余、IF判断



版权声明:本文为cmhdl521原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。