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

728 ℃

如何利用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)

盘点50个全面的正则表达式集合,从基本验证到高级匹配

js不同地区身份证正则表达式大全

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

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

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

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

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

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

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

生活小工具

收录了万年历、老黄历、八字智能排盘等100+款小工具!生活小工具
介绍javascript获取url参数的四种方法?
php如何做一个搜索功能(实时返回模糊搜索)
利用NumPy计算时间(numpy.dot函数/numpy.multiply函数)
MySQL中临时表如何创建
如何利用Vue和网易云API开发一款个性化音乐