原表

sql语句:

SELECTcase left(cardid,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 地域 ,  cast(substring(cardid,7,8) as date) as 出生日期,year(curdate())-if(length(cardid)=18,substring(cardid,7,4),if(length(cardid)=15,concat('19',substring(cardid,7,2)),null)) as 年龄,case if(length(cardid)=18, cast(substring(cardid,17,1) as UNSIGNED)%2, if(length(cardid)=15,cast(substring(cardid,15,1) as UNSIGNED)%2,3))when 1 then '男'when 0 then '女'else '未知'end AS 性别FROM id;

返回结果:

转载于:https://www.cnblogs.com/znn93/p/8983832.html

sql语句——根据身份证号提取省份、出生日期、年龄、性别。相关推荐

  1. SQL语句——根据身份证号提取省份、出生日期、年龄、性别

    原表: SQL语句: SELECTcase left(cardid,2)when '11' then '北京市'when '12' then '天津市'when '13' then '河北省'when ...

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

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

  3. python 根据身份证号计算年龄和性别_excel如何根据身份证号计算男女出生日期、性别和年龄?分享了!...

    工作中,有时需要从身份证号中提取性别.出生日期.年龄等.如果手工统计,不仅容易出错,还耗时耗力.春暖花开的时候,有那时间不如出去踏青散步,赏花游玩. 下面小编为大家分享一种方法,使用Excel函数轻松 ...

  4. SQL简单验证身份证号码位数、出生日期、性别(转)

    主要验证SQL数据库中已输入的15位 及18位 身份证号码的位数.出生年月日是否正确, 可以过滤出大部分的输入错误. or (len(身份证号)=18 and (Substring(身份证号,7,2) ...

  5. 数据库SQL函数 根据身份证号/出生年月 精确计算年龄(Oracle/MySQL)

    <问题> 根据身份证号统计年龄(18位) Oracle <思路> (1)Substr()函数在Oracle使用中表示被劫取的字符串表达式,截取字符串的内容. (2)To_dat ...

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

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

  7. MySQL【参考】【工具】根据身份证号提取省份、出生日期、年龄、性别

    SELECTcase left(cardid,2)when '11' then '北京市'when '12' then '天津市'when '13' then '河北省'when '14' then ...

  8. sql server 根据身份证号计算出生日期和年龄的存储过程

    我这边有一个业务,需要客户填写身份证号,自动计算他的出生日期和年龄 在sql中,具体的存储过程实现是这样的: /******************************************** ...

  9. 正则表达式校验身份证号带出出生日期,年龄,性别

    身份证号码说明 居民身份证号码,正确.正式的称谓应该是"公民身份号码".根据[中华人民共和国国家标准 GB 11643-1999]中有关公民身份号码的规定,公民身份号码是特征组合码 ...

最新文章

  1. Ubuntu virtualbox
  2. 怎么在手机上下载python模块_python下载模块然后怎么安装
  3. python使用字典格式化字符串-Python中将(字典,列表等)变量格式化输出
  4. 【数字信号处理】序列傅里叶变换 ( 基本序列的傅里叶变换 | 单位脉冲序列 δ(n) 傅里叶变换 )
  5. joomla插件开发入门(六)
  6. 面向对象三大特性之一:继承(C++)
  7. python笔试题(1)
  8. android listview 优化,Android ListView、GridView等性能优化
  9. qt设置鼠标追踪后,鼠标还是需要点击后才能变样式
  10. 2021-08-22 过滤器实现登录权限拦截
  11. 计算机国际会议开幕词,英文一篇计算机国际会议的开幕词
  12. linux下gbd调试基础
  13. STM32MP1开发环境搭建
  14. Windows系统的一些基础操作(通过运行命令方式打开)
  15. 关于更换固态硬盘的一些经历...
  16. window11 + Bibtex4Word + Texlive2021 安装过程
  17. linux——进程的概念与状态
  18. Python入门100例(三)
  19. 常见退信原因及解决方法
  20. python3的安装

热门文章

  1. 多媒体技术是利用计算机对,计算机多媒体技术对影视后期制作的应用
  2. nbtscan局域网内查找病毒主机
  3. Libevent 学习一:Libevent 源码编译
  4. php保留两位小数并且不四舍五入
  5. 豆丁文档下载器再也不用苦于没有积分不能下载而发愁了
  6. 研究生复试中的一些问题回答
  7. ssm+java+vue微信小程序的驾校预约管理系统#毕业设计
  8. 机器学习应用——无监督学习(实例:31省市居民家庭消费调查学生上网时间分布聚类鸢尾花数据人脸数据特征提取)
  9. golang执行命令exit status xxx
  10. 安信可A9G模块连接机智云APP教程