如何利用mysql语法正确解析身份证

681 ℃

如何利用mysql语法正确解析身份证,下面web建站小编给大家详细介绍一下具体实现语法!

具体实现代码如下:

select  case left(id_number,2) 
when '11' then '北京市'
when '12' then '天津市'
when '13' then '河北省'
when '14' then '山西省'
when '15' then '内蒙古自治区'
when '21' then '辽宁省'
when '22' then '吉林省'
when '23' then '黑龙江省'
when '31' then '上海市'
when '32' then '江苏省'
when '33' then '浙江省'
when '34' then '安徽省'
when '35' then '福建省'
when '36' then '江西省'
when '37' then '山东省'
when '41' then '河南省'
when '42' then '湖北省'
when '43' then '湖南省'
when '44' then '广东省'
when '45' then '广西壮族自治区'
when '46' then '海南省'
when '50' then '重庆市'
when '51' then '四川省'
when '52' then '贵州省'
when '53' then '云南省'
when '54' then '西藏自治区'
when '61' then '陕西省'
when '62' then '甘肃省'
when '63' then '青海省'
when '64' then '宁夏回族自治区'
when '65' then '新疆维吾尔自治区'
when '71' then '台湾省'
when '81' then '香港特别行政区'
when '82' then '澳门特别行政区'
else '未知'     
end   as 省份 ,
year(curdate())-if(length(id_number)=18,substring(id_number,7,4),if(length(id_number)=15,concat('19',substring(id_number,7,2)),null)) as 年龄, 
case if(length(id_number)=18, cast(substring(id_number,17,1) as UNSIGNED)%2, if(length(id_number)=15,cast(substring(id_number,15,1) as UNSIGNED)%2,3)) 
when 1 then '男'
when 0 then '女'
else '未知'
end as 性别
from t_users limit 6

输出结果:

+--------------------------+--------+--------+
| 省份                     | 年龄   | 性别   |
+--------------------------+--------+--------+
| 浙江省                   |     30 | 女​     |
| 福建省                   |     15 | 女​     |
| 广东省                   |     32 | 男     |
| 浙江省                   |     27 | 男​     |
| 未知                     |   NULL | 未知   |
| 河南省                   |     21 | 女​     |
+--------------------------+--------+--------+
6 rows in set (0.00 sec)

一款专门用于在JavaScript和TypeScript的货币处理工具库——Dinero.js

JavaScript动态日历:如何用变量num精准控制月份递增?

一款开源JavaScript库,实现图片背景色智能提取与融合——AutoHue.js

JavaScript动态绑定方法不执行正确代码示例

一个可以在网页上实现流畅、酷炫的过渡效果JavaScript工具库——Barba.js

标签: 获取身份证信息, 身份证解析

上面是“如何利用mysql语法正确解析身份证”的全面内容,想了解更多关于 js 内容,请继续关注web建站教程。

当前网址:https://m.ipkd.cn/webs_3590.html

声明:本站提供的所有资源部分来自互联网,如果有侵犯您的版权或其他权益,请发送到邮箱:admin@ipkd.cn,我们会在看到邮件的第一时间内为您处理!

在帝国cms列表页调用内容页内容字段newstext
织梦dede会员中心如何更换目录名称
mac电脑从码云gitee下载项目,git没有关联起来(附解决方法)
如何利用php语法转换为表格输出
dedecms列表页面显示当前文章的tag标签