在项目开发中,有从身份证信息中提取出生日期的需求:

1.对18位身份证,因为有多个表,所以用到它们的关联,示例如下:

update pfapperosoninformation  p set p.pbirthday  = to_date(substr(p.perqualinumber,7,8),'YYYY-MM-DD')
where p.pfpeopleid = (
select max(s.personnel_id) from app_institutions_personnel s,
pfapprovalinformation      a,
sys_manage_unit   u
where    
s.personnel_id =p.pfpeopleid and s.org_id = a.pfappid and u.mid=a.mid and u.mcode not in('41417705X','414177068','41419989X','414477167')
)
and lengthb(p.perqualinumber)=18 and p.pbirthday is null  
2.对15位身份证而言,它的一个例子如下:
update pfapperosoninformation  p set p.pbirthday  = to_date(to_char('19'||substr(p.perqualinumber,7,6)),'YYYYMMDD')
where p.pfpeopleid = (
select max(s.personnel_id) from app_institutions_personnel s,
pfapprovalinformation      a,
sys_manage_unit   u
where    
s.personnel_id =p.pfpeopleid and s.org_id = a.pfappid and u.mid=a.mid and u.mcode not in('41417705X','414177068','41419989X','414477167')
)
and lengthb(p.perqualinumber)=15 and p.pbirthday is null  and substr(p.perqualinumber,9,2)>='01' and substr(p.perqualinumber,9,2)<='12'

转载于:https://www.cnblogs.com/yangxiaowei/p/4424709.html

如何用oracle从身份证信息中提取出生日期?相关推荐

  1. 如何从Excel单元格的身份证号码中提取出生日期、性别

    从身份证号码中提取出生年月.性别需要使用到字符串截取函数MID(),取余函数MOD()和条件函数IF() 一.提取出生日期 在需要录入出生日期的单元格输入=MID(A1,7, 8)回车即可,函数自动会 ...

  2. 如何用VBA从身份证号码中提取性别

    Sub 根据身份证号码确定性别() sid = InputBox("请输入身份证号码:") i = Len(sid) If i <> 15 And i <> ...

  3. python身份验证(身份证号中提取出生日期及性别)。

    name=input("请输入姓名:") sfz=input("请输入你的的身份证号:") year=sfz[6:10] //出生年份 month=sfz[10 ...

  4. access查询出生日期格式转换_从身份证中提取出生日期的3个方法和计算年龄和星座的方法...

    在我们日常的工作当中,经常会遇到通过身份证来获取出生年月日的需求,今天就给大家介绍三种可以从身份证中提取出生年月日的方法. 我们都知道身份证不同的区域是有不同的含义的,代表出生年月日的数字是第7位到第 ...

  5. java 身份证地址提取籍贯_从身份证号码中提取信息,这些方法请收好

    小伙伴们好啊,今天老祝为大家准备了一组和身份证有关的函数公式,看看如何从身份证号码中提取出需要的信息. 如下图为所示,是一份模拟的员工信息表,A列是姓名,B列是身份证号码,C列是职级. ★ 首先咱们来 ...

  6. 如何快速从身份证号码中提取周岁?

    今天跟大家分享一下如何快速从身份证号码中提取周岁? 1.点击[DIY工具箱] 2.点击[身份证]选择[提取年龄] 3.勾选[年龄]并设置为[周岁],然后点击[确定] ​ 4.最后我们选择一个合适的保存 ...

  7. 【Mac版excel快捷键Control+E实用技巧2】excel如何快速从身份证号中提取出生年月日?

    Mac版excel如何快速从身份证号中提取出生年月日? 我们可以手动将出生年月复制粘贴,但是,如果有几十几百个出生年月需要从身份证号中提取出来呢? 如今,Excel在我们生活和工作中的地位越来越重要, ...

  8. excel如何从身份证号码中提取虚岁?

    1.打开演示文件要求从身份证号码中提取虚岁. 2.首先我们选中身份证号码单元格区域 3.然后我们点击[diy工具箱] ​ 4.点击[身份证]然后选择[提取年龄] 5.选择[虚岁],接着我们点击[确定] ...

  9. 7-27 从身份证号码中提取出出生年月 (12point(s))

    7-27 从身份证号码中提取出出生年月 (12point(s)) 输入一个18位的身份证号码,提取出年份和月份并输出,请判断输入的号码是否是18位,如果不是请提示"Invalid data, ...

最新文章

  1. 【Spring Security】五、自定义过滤器
  2. 卧槽!火爆github!超越YOLOv5,1.3M超轻量,高效易用,这个目标检测开源项目太香了!...
  3. AIX的异步IO设置
  4. MYSQL 联表查询 ORDER 效率低?
  5. java下載與安裝_[Java] 下載與安裝Java官方開發工具:NetBeans IDE
  6. Reuse library debug in Chrome - phase1 init phase
  7. html 微信发送给朋友,H5链接分享给微信好友,显示标题、描述、缩略图
  8. MapReduce分析NCDC 年气象数据最低温度与最高温度
  9. SAP常用T-Code
  10. flex代码辅助工具sourceMate
  11. win10电脑插耳机没声音_Win10如何录制电脑内部声音
  12. 51nod1355 斐波那契的最小公倍数
  13. [图文教程]智学网电脑版下载_电脑上看智学网直播的几种方法
  14. 系统篇-在linux上用deb包安装steam。
  15. mac安装brew(亲测)
  16. 两台局域网内的阿里云服务器传文件
  17. 使用面向对象方法实现猜拳游戏(Java)
  18. VC中常见的108个问题
  19. python_matplotlib改变横坐标和纵坐标上的刻度(ticks)
  20. wpf radiobuttonlist实现

热门文章

  1. 计算机网络sequence number,TCP协议中SequenceNumber和Ack Numbe
  2. 定了!2021年PMP考试时间安排
  3. Ultra-wideband Positioning Systems: Theoretical Limits, Ranging Algorithms, and Protocols
  4. 生信入门:序列比对之blast在线和本地使用
  5. ie8及其以下版本兼容性问题之圆角
  6. python入门教程NO.3 用python破解谍报密码
  7. 针对应用程序的专为Windows XP设计徽标
  8. Skype for business聊天记录保存在outlook中乱码
  9. 360桌面助手壁纸存储文件夹
  10. STM32 LL库 I2C的个人笔记