先百度下:

通过身份证的第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判断

   

Logo

更多推荐