SQL根据身份证判断性别
先百度下:通过身份证的第17位也就是倒数第二位的数字可以辨别该身份证所属人的性别,奇数为男性,偶数为女性。SQLServerSelect IIF(SUBSTRING('000000000000000010',17,1)%2=1,'男','女'),IIF(SUBSTRING('000000000000000020',17,1)%2=1,'男','女')SUBSTRING截取第17位 、 %取余 、
·
先百度下:
通过身份证的第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判断
更多推荐
已为社区贡献2条内容
所有评论(0)