-- 创建一个表

drop table employee ;create table employee (

NO number(4) primary key not null  ,

NAME varchar(60) not null ,

SN number(18)

);comment on table employee

is '员工信息表';

comment on column employee.NO

is '工号';

comment on column employee.NAME

is '姓名';

comment on column employee.SN

is '身份证号';

--插入数据

insert into employee (NO, NAME, SN) values (100, '王盼东', 410482199012052339) ;

insert into employee (NO, NAME, SN) values (101, '张三', 110226198501272116) ;

insert into employee (NO, NAME, SN) values (102, '李四', 410050197712452649) ;

insert into employee (NO, NAME, SN) values (103, '王五', 410110198911152468) ;

insert into employee (NO, NAME, SN) values (104, '刘六', 110105199401051599) ;

insert into employee (NO, NAME, SN) values (105, '赵七', 440100200012311224) ;--搜索并解析

select distinct

case substr(SN,1,2)

when '41'

then '河南'

when '11'

then '北京'

when '44'

then '广东'

end 省份,

case substr(SN,1,2)

when '41'

then case substr(SN,3,4)

when '0110'

then '漯河'

when '0482'

then '汝州'

when '0050'

then '安阳'

end

when '11'

then case substr(SN,3,4)

when '0226'

then '平谷'

when '0105'

then '朝阳'

end

when '44'

then case substr(SN,3,4)

when '0100'

then '广州'

when '0302'

then '盐田'

end

end 地市,

case

when substr(SN,17,1)  in ('1','3','5','7','9')

then '男'

when substr(SN,17,1)  in ('0','2','4','6','8')

then '女'

end 性别,

NAME  "姓名",to_date(substr(SN,7,8),'YYYY/MM/DD') "出生日期"

from employee where NO = (&NO);

标签:

oracle 导出身份证号_oracle解析身份证号码.sql相关推荐

  1. 提取身份证号,解析身份证号出生年月、出生地、性别 的Python 实现与在线使用工具

    从一篇文本中,抽取出所包含的 身份证号 并解析出其中的 省.市.县.出生年月.性别.校验码.  这个功能,JioNLP帮你实现 源码在 github:JioNLPhttps://github.com/ ...

  2. oracle 导出身份证号_ORACLE对身份证号码处理相关的SQL【收藏】

    /*ORACLE对身份证号码处理相关的SQL汇总 身份证号码算法及应用场景: 工作实践总结,与大家分享快乐,并请高人批评指正,努力改进: 目前我国大量存在着正在有效期的15位身份证,虽然国家在推行二代 ...

  3. oracle 导出身份证号_ORACLE对身份证号码处理相关的SQL汇总

    目前我国大量存在着正在有效期的15位身份证,虽然国家在推行二代身份证,但尚未发现强行要求全国人民更换未到期的15位身份证的官方声明或公告. 扯远了:),总之合法的15位身份证号码将在今后一段时间内继续 ...

  4. oracle 导出身份证号_oracle 根据身份证号计算出生日期

    1.情景展示 如何根据身份证号推算出出生日期? 2.解决方案 --根据身份证号计算出生日期 SELECT DECODE(LENGTH(ID_CARD), 18, SUBSTR(ID_CARD, 7, ...

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

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

  6. JAVA、PHP统一社会信用代码、身份证号算法解析验证

    JAVA.PHP统一社会信用代码.身份证号算法解析验证 这是给某机关单位写系统的时候要验证统一社会信用代码用的是PHP写的方法 java的话也是同理有时间我再把java代码贴出来,这就先贴PHP JA ...

  7. 证件类型为身份证号时进行身份证校验

    需求:代办人身份证号改为代办人证件类型(默认为身份证号),后面跟着号码,房主和代办人的证件类型为身份证号时进行身份证校验 效果: sf_ghgl_add.jsp <td class=" ...

  8. 使用js验证身份证号格式以及身份证号中的生日验证

    由于不管是测试项目练手还是实际项目开发,都应该考虑数据的严密性和软件的通俗易懂的实用性,下面是我用js实现的验证身份证号格式以及身份证号中的生日验证代码 //生日移出点击事件验证身份证号中的生日验证 ...

  9. 判断身份证号,根据身份证号自动生成出生日期

    判断身份证号,根据身份证号自动生成出生日期 idCodeValid(rule, value, callback) => {let reg = /(^[1-9]\d{5}(18|19|([23]\ ...

最新文章

  1. Windows下使用Notepad++修改二进制文件,exe可执行文件
  2. CVPR 2018 MCCT:《Multi-Cue Correlation Filters for Roubust Visual Tracking》论文笔记
  3. Win11重磅新功能推送!
  4. 外设驱动库开发笔记27:ESP8266无线通讯驱动
  5. spring的事务回滚机制,事务原理
  6. 【华为云技术分享】云小课 | 购买的数据盘在服务器看不到?磁盘初始化很重要!
  7. 【sklearn第二十八讲】验证曲线
  8. Floyd算法 C++实现
  9. 攻击银行内网,黑客只要三步
  10. java cxf文件上传下载,CXF webservice 上传以及下载文件
  11. 魅族计算机软件不见了,非常全面的魅族手机常见故障原因及解决办法
  12. Python保留两位小数,并做四舍五入处理
  13. 论项目管理中当面沟通的重要性
  14. 立秋养生,老话说“三不吃、三不做、三不睡”,精神饱满健康过秋
  15. Java POI 导入Excell
  16. java libraries在哪_java.library.path在哪? | 学步园
  17. Beyond Homophily in Graph Neural Networks: Current Limitations and Effective Designs 论文理解
  18. 【模型库】龙门铣床三维模型(具有x_t通用格式)
  19. Hall Schematic
  20. 汇编语言程序教程:从入门到精通!

热门文章

  1. 英国科学家谁设计了第一架计算机,公需科目:2020年度人工智能与健康试题及答案(九)...
  2. ESP32 485温湿压、噪声4合1传感器测试
  3. 很不错的JS+CSS滑动门_网页代码站(www.webdm.cn)
  4. 一招搞定Xcode错误日志显示use -v to see invocation的问题
  5. [其他]windows10锁屏背景的位置-无需更换文件格式-方便保存
  6. 一键装机linux_Windows一键重装系统为Linux (netboot,网络安装)
  7. CTF中SQL注入常见题型整理
  8. MCU普通GPIO与高速GPIO的差异
  9. centOS7+Samba服务器配置
  10. 小白学习物联网(物联网概述、边缘计算、隐私保护、区块链与物联网)