一、Oracle根据身份证判断性别:

女生身份证:

431382198103246985

男生身份证:

150921197208173492

SQL语句如下:

  1.  
    select decode(mod (to_number(substr('110228197802199547' ,17, 1)),2 ),0, '女','男' ) as sex from dual ;
  2.  
    select decode(mod (to_number(substr('530323197503252610' ,17, 1)),2 ),0, '女','男' ) as sex from dual ;
  3.  
     
  4.  
    select decode(mod (to_number(substr('110228197802199547' ,17, 1)),2 ),0, '2','1' ) as sex from dual ;
  5.  
    select decode(mod (to_number(substr('530323197503252610' ,17, 1)),2 ),0, '2','1' ) as sex from dual ;
二、Oracle根据身份证判断年龄:

select (to_char(sysdate, 'yyyy') - substr('430426199303014475', 7, 4)) age from dual;

方法二
select trunc(to_number(to_char(sysdate,'yyyymmdd'))/10000 - to_number(to_char(to_date('1982-8-28','yyyy-mm-dd'),'yyyymmdd'))/10000) from dual

方法三
select trunc((to_char(sysdate,'yyyyMMdd')-to_char(to_date(substr('430426199303014475',7,8),'yyyy-MM-dd'),'yyyyMMdd'))/10000)  from dual;
 

最新文章

  1. 精选9个值得学习的 HTML5 效果【附源码】
  2. Tomcat Start 报错 (COULD NOT DELETE MAY BE LOCKED BY ANOTHER PROCESS)
  3. 在Mac上关于tomcat服务器的安装、配置、启动、部署web详细流程
  4. OpenWrt openssl library
  5. input[type=number]问题
  6. php一些高级函数方法
  7. MySQL数据库服务器整体规划(思路与步骤)
  8. 非CI执行Allure2 trends空白问题
  9. 【Java】浅谈HashMap
  10. 通过socks tunnel设置http代理
  11. Android——用Activity和Service实现简单的音乐播放器
  12. svn使用---在CentOS 7上搭建SVN服务器 及windows搭建svn步骤
  13. PowerShell小技巧 算术表达式求值
  14. 设置UINavigationController标题的属性
  15. 【题解】玲珑杯河南专场17B
  16. 微信小程序通过CODE换取session_key和openid
  17. MySQL- INSTR 函数的用法
  18. PHP联接MySQL
  19. cmake的一些词的解释
  20. [译]Javascript中的mutators

热门文章

  1. 深入学习javaScript闭包(闭包的原理,闭包的作用,闭包与内存管理)
  2. Linux动态库生成与使用指南
  3. [C++]数据结构-排序:插入排序之直接插入排序
  4. 【webpack】中file-loader和url-loader使用方法
  5. django2.0无法加载外部css和js的问题
  6. 提升Tesseract-OCR输出的质量
  7. 用vue 写h5页面-摇一摇
  8. Mysql --创建用户和授权,备份
  9. 【原创】大数据基础之Oozie vs Azkaban
  10. js——图片懒加载