先百度下:
通过身份证的第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判断