应用场景

使用有效身份证来判断用户的基本信息,所在地区、年龄、性别时候。

sql语句:

SELECT

case left(id_card,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_card)=18,substring(id_card,7,4),if(length(id_card)=15,concat('19',substring(id_card,7,2)),null)) as 年龄,

case if(length(id_card)=18, cast(substring(id_card,17,1) as UNSIGNED)%2, if(length(id_card)=15,cast(substring(id_card,15,1) as UNSIGNED)%2,3))

when 1 then '男'

when 0 then '女'

else '未知'

end AS 性别

FROM table_name

mysql 身份证判断性别_sql根据身份证号判断所在地域、年龄、性别相关推荐

  1. 【通用方法】身份证号校验、获取年龄性别生日(兼容一代二代身份证)

    二代身份证正则表达式 /^(([1][1-5])|([2][1-3])|([3][1-7])|([4][1-6])|([5][0-4])|([6][1-5])|([7][1])|([8][1-2])) ...

  2. php如何判断是否关注,微信公众号判断用户是否已关注php代码解析

    搜索热词 <:微信公众号判断用户是否已关注PHP代码解析>要点: 本文介绍了:微信公众号判断用户是否已关注PHP代码解析,希望对您有用.如果有疑问,可以联系我们. 用户关注公众号,才能参与 ...

  3. 根据身份证号判断性别、年龄、生日

    根据身份证号判断证件持有人的性别.年龄.生日.废话不多说,直接上代码. public class IdentifyCard {private static final Integer[] ODD_NU ...

  4. 【Kay】HQL利用身份证号判断性别

    利用身份证号去判断性别(18位身份证的倒数第二位偶数为女,奇数为男.15位身份证的倒数第一位偶数为女,奇数为男) HQL实现代码: SELECT name, CASE WHEN LENGTH(id) ...

  5. 通过身份证号判断是否合法、省份、性别、出生日期、生肖、星座

    由于这个代码有点长,我就不放这里了.要具体代码的可以打开下面这个链接 https://blog.csdn.net/weixin_61961580/article/details/124131596?s ...

  6. MySQL正则表达式判断身份证_php正则判断是否为合法身份证号的方法

    本文实例讲述了php正则判断是否为合法身份证号的方法.分享给大家供大家参考,具体如下: /** * 判断是否为合法的身份证号码 * @param $mobile * @return int */ fu ...

  7. mysql 用身份证号判断年龄

    要使用 MySQL 计算出一个人的年龄根据其身份证号,您需要以下步骤: 在 MySQL 中存储该人的身份证号和出生日期. 使用 MySQL 的函数 YEAR() 和 DATEDIFF() 计算出生日期 ...

  8. 通过身份证号提取性别_身份证号提取生日、年龄、性别、籍贯,最简单的方法!...

    上一期,Amy跟大家分享了如何从身份证号中提取出生日期.今天我们继续来讲如何提取年龄.性别.籍贯. 身份证号提取年龄 ✦思路:在E2单元格输入公式"=DATEDIF(D2,TODAY(),& ...

  9. 根据身份证号获取地址、年龄、星座、生肖、生日、性别等基本信息

    居民身份证,是用于证明持有人身份的一种法定证件,多由各国或地区政府发行予公民.并作为每个人重要的身份证明文件. 只需要一条身份证号信息就可以获取到出生地址.年龄.星座.生肖.生日.性别等基本信息,在用 ...

  10. 用python实现身份证号的解析(输出性别,生日,生肖,星座)

    用python实现身份证号的解析,输出性别,生日,生肖,星 实现功能: 1.解析生日 2.解析性别 3.解析所在省份 4.解析生肖,星座 代码如下: ID=input('请输入18位身份证号码:'); ...

最新文章

  1. Share Point 2013使用Windows PowerShell 获取,删除UserProFile
  2. Stern-Brocot树
  3. 素描的几大基础知识点_2020年让您感到惊奇的5大素描资源
  4. FreeTextBox实现机制
  5. mosquitto源码分析(四)
  6. [译] LINUX内核内存屏障
  7. 如何用css显示一个图片中多个小图标
  8. 严版快速排序Partion方法
  9. 部分iPhone13 系统有bug
  10. ubuntu adduser
  11. 组件三层_Java三层架构原理与作用小结
  12. mysql datetime设置now()无效,直接用程序设置默认值比较好
  13. 微信公众平台、微信公众平台.小程序、微信.开放平台
  14. 新浪微博爬虫:模拟登陆+爬取原始页面
  15. java 校验银行卡号_Java之——基于Luhn算法的银行卡卡号的格式校验
  16. 【Fortran】STOP语句
  17. DualVD:借鉴认知双向编码理论,提出视觉对话新框架 | AAAI 2020
  18. 全新整理 微软 谷歌 百度等公司经典面试100题 第101 160题
  19. c# InvokeRequired和Invoke
  20. 【C++】栈~~(很详细哦)

热门文章

  1. linux开机出现repaire filesystem
  2. python计算sin程序_Python sin() 函数
  3. ODL之VTN详解-Mac Map
  4. 判断样本均值:单样本T检验,双T检验(T-T检验),配对样本T检验(P-T检验)
  5. 模块七:mixer模块
  6. 如何申请免费SSL证书?宝塔面板SSL证书安装部署完整教程
  7. iOS----------Apple id如何关闭双重认证?
  8. python学习第二天——编写名片
  9. 做项目管理需要哪些技能呢?
  10. Spring Cloud 与 Dubbo 功能对比