oracle根据身份证更新出生日期(15位与18位身份证都可)
更新出生年月sql 语句如下:
update test_table a set a.csrq=
case
when length(a.sfzh)=18 then to_date(substr(a.sfzh,7,8),'yyyy-MM-dd')
when length(a.sfzh)=15 then to_date(('19'||substr(a.sfzh,7,6)),'yyyy-MM-dd')
end ;
更新年龄sql如下(因有不规范身份证,所以最后条件加上长度验证):
update kjzl_oldperson_base a set a.nl = case when length(a.sfzh)=18 then (to_char(sysdate,'yyyy')-substr(a.sfzh,7,4))
when length(a.sfzh)=15 then (to_char(sysdate,'yyyy')-('19'||substr(a.sfzh,7,2))) end
where a.lrid in (
select t3.lrid from KJZL_VIEW_OLDBASET t3,
KJZL_BAILOUT_SIGN_INFO b left join KJZL_DEVICE c on b.signid = c.signid where t3.lrid = b.lrid
and b.jjjzqyywzt = '2' and length(t3.sj)=11
) and length(a.sfzh) in (15,18) ;
oracle根据身份证更新出生日期(15位与18位身份证都可)相关推荐
- 15位与18位身份证号码有什么区别和联系
522529198802252219 身份证号码:共18位组成 1-3位为省级行政区代码 4-6位为市.县级行政区代码 7-10位为出生身年份 11-12位为出生身月份 13-14位为出生身 ...
- 身份证验证信息15位或18位
一.身份证号码的结构和表示形式 1.号码的结构 根据[中华人民共和国国家标准GB11643-1999]中有关公民身份号码的规定,公民身份号码是特征组合码,由十七位数字本体码和一位校验码组成.排列顺序从 ...
- Oracle 通过15位或18位身份证号码计算年龄、出生年月日、性别
15位身份证号码各位的含义: 地址码(前六位数):表示身份证编码对象常住户口所在省份.地市,以及县(市.旗.区)的行政区划代码,1-2位数字表示所在地省.自治区.直辖市代码,第3.4位数字表示所在地地 ...
- 15位或18位身份证验证
c#实现的18位身份证格式验证算法 18位身份证标准在国家质量技术监督局于1999年7月1日实施的GB11643-1999<公民身份号码>中做了明确的规定. GB11643-1999< ...
- js根据15,18位身份证号获取生日与性别
15位身份证号:第6.7位为年份,8.9位为月份,10.11为日.最后一位为性别,男为奇数,女为偶数. 18位身份证号:第6.7.8.9位为年份,10.11位为月份,12.13为日.最后一位为性别, ...
- 15或18位身份证号码增强校验
1. 背景简介 目前部分项目用到了增强的身份证号码验证,要验证15位.18位.行政区划.日期合法性.校验位(仅对18位)等特点. 当前i产品仅提供一个函数idcheck可以用来验证身份证合法性,用法为 ...
- 18位身份证号码最后一位校验
1 package com.jdk7.chapter5; 2 3 /** 4 * 仅能校验15位或18位身份证号的校验码 5 * @author Administrator 6 * 7 */ 8 pu ...
- 18位身份证号验证算法的原理以及C#实现和在管理系统的应用
18位身份证号验证算法的原理以及C#实现和在管理系统的应用 本博文介绍一下我自主开发的企业工资管理系统中关于员工18身份证号合法性验证的原理以及采用C#实现的代码.在实际的管理系统中应用!经过我自己的 ...
- 15位和18位身份证提取出生日期,性别和城市代码
18位身份证书的验证规则 18位身份证标准在国家质量技术监督局于1999年7月1日实施的GB11643-1999<公民身份号码>中做了明确的规定. GB11643-1999<公民身份 ...
最新文章
- raptor算法流程图例题_raptor程序设计例题参考答案
- mysql windows编译_Windows平台下编译Mysql源码 | 学步园
- 基于C语言STC89C52单片机电子密码锁的设计与仿真
- 实战演示 Go 反射的使用方法和应用场景
- Spring Cloud微服务实战(五)-应用通信
- 71道经典Android面试题,涵盖了所有android知识点,值得学习和思考
- 【Pytorch神经网络基础理论篇】 03 数据操作 + 数据预处理
- 最好的计划是略有闲余的计划,用于缓冲必然出现的错误与突发事件(转)
- 统计图学习-类型介绍
- Linux分区之parted命令
- python的常量_如何给python中设定常量
- zabbix监控TCP连接数
- hadoop安装个人心得
- 大数据离线分析之企业实战分享
- 手机一键抠图软件哪个好?分享三个好用软件给你
- CSDN很火的汤小洋老师全部课程总共有哪些(问号问号问号)
- python爬取起点中文网_Python3爬取起点中文网阅读量信息,解决文字反爬~~~附源代码...
- Linux空白行:行号显示、空白行数统计、删除空白行
- Pickers应用程序
- python实现BMI计算器
热门文章
- 企业微信下班后能收到通知吗?不接收消息怎么设置?
- 使用Mathtype公式编辑器生成CSDN中的数学公式
- 预训练技术在美团到店搜索广告中的应用
- Scroller——startScroll、fling(惯性滑动)
- c盘越来越大怎么清理?C:\Windows\System32\DriverStore\FileRepository
- Mybatis——动态SQL foreach批量操作
- fedora Linux 配置阿里云开源镜像站
- (其他)在线生成条码的网址
- [若有所悟]打造知识共享型团队
- win10 store 打不开