原表:

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;

返回结果:

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. SHELL syntax error:unexpected end of file 提示错误
  2. Xcode6的 实时渲染 在storyboard修改自定义属性
  3. 借助传感器用计算机测速度实验题,专家分析2015年高考命题趋势 内容设计将再创新...
  4. 分层和分段用什么符号_小编带你学直播——后牙树脂分层堆塑
  5. from mysql partition select_玩转select条件查询,避免踩坑
  6. Linux C语言在用户态实现一个低时延通知(eventfd)+轮询(无锁队列ring)机制的消息队列
  7. 霸气!Power 支持混合云、多云,性能完胜 x86!
  8. 【阅读理解】机器阅读理解方向有什么值得follow的大佬,网站等等?
  9. 【三维路径规划】基于matlab麻雀算法求解无人机三维航迹优化问题【含Matlab源码 301期】
  10. 怎么用电脑把优酷的kux格式转换成mp4格式
  11. 修改exewenjian图标_win7系统更改exe文件图标的解决方法
  12. 服务器销售工资如何计算公式,拿提成的工资怎么算的有公式吗
  13. Android 之AS项目,无法编译,Make Project(小锤子)、Rebuild Project、Clean Project都无效
  14. ios15.0.1正式版耗电吗 ios15.0.1正式版值得升级吗
  15. Visual Studio 2017项目进行打包并附加.net框架打包,菜鸟级安装教程
  16. 面试题:fail-safe 机制与 fail-fast 机制分别有什 么作用
  17. php怎么实现根据图片搜索图片功能
  18. BBEdit的正则表达式语法
  19. 《Python黑帽子》python3代码实现(第四章)
  20. html来自网页的消息,win7系统ie浏览器提示:来自网页的消息的解决方法

热门文章

  1. cpu的核数和进程_多线程,多进程,多核总结
  2. 规划过程组-项目管理-PMP
  3. mysql8对gis的支持
  4. 利用 Lanczos 方法实现张量的 HOSVD 分解
  5. spring报错ava.lang.NoClassDefFoundError:
  6. Markdown 中设置文本字体为红色(改变字体颜色)的方法
  7. MNIST 数据集分类
  8. 一文学会LaTeX基础
  9. kaze算法的图像配准研究(2)-匹配
  10. 测试环境:一种更准确的测试环境温度监测方法