oracle 通过身份证号 查询年龄大于60岁的人
2015-04-29 21:16
134 查看
select substr(t.user_code ,7,8)
from table t
where substr(t.user_code ,7,8) < (select to_char(sysdate - interval '60' year,'yyyyMMdd') from dual)
说明:substr(t.user_code ,7,8) 截取身份证号里面的出生日期
select to_char(sysdate - interval '60' year,'yyyyMMdd') from dual
--> 获取当前时间减去60年的时间
substr(t.user_code
,7,8) < (select to_char(sysdate - interval '60' year,'yyyyMMdd') from dual) --> 判断条件
from table t
where substr(t.user_code ,7,8) < (select to_char(sysdate - interval '60' year,'yyyyMMdd') from dual)
说明:substr(t.user_code ,7,8) 截取身份证号里面的出生日期
select to_char(sysdate - interval '60' year,'yyyyMMdd') from dual
--> 获取当前时间减去60年的时间
substr(t.user_code
,7,8) < (select to_char(sysdate - interval '60' year,'yyyyMMdd') from dual) --> 判断条件
相关文章推荐
- Oracle:根据身份证号码查询年龄最大的人
- 通过 查询,从 数据库 查询 通过身份证得到年龄
- js 通过身份证识别生日、年龄、性别
- oracle中SQL根据生日日期查询年龄的方法
- Oracle中通过某个值查询属于哪张表,哪个字段
- oracle中使用子查询为何取到大于自然数1 rownum 浅度解析
- oracle通过行范围查询
- java 通过身份证号码得到用户的性别年龄
- oracle 根据身份证获取年龄
- Hibernate原生SQL(createSQLQuery,通过Transformers.ALIAS_TO_ENTITY_MAP设置生成MAP)查询,自动读取ORACLE CLOB内容的解决方案
- 数据库中仅存身份证号通过JavaBean获取生日和年龄
- ORACLE——ROWNUM解析(使用ROWNUM大于条件,无法得到任何查询结果)
- Oracle如何通过拼音模糊查询数据库表的字段(比如Name)
- oracle 查询在2010/1/1入职的所有男员工并按年龄排序
- oracle--查询本部门薪水大于平均工资的员工
- 通过调用第三方API,查询身份证信息
- ORACLE——ROWNUM解析(使用ROWNUM大于条件,无法得到任何查询结果)
- oracle通过字段类型查询字段
- 黑马程序员之WinForm编程基础学习笔记:页面上有一张图片,默认是隐藏的,用户在文本框中输入身份证号(131226198105223452),点击按钮,如果年龄大于18岁则显示图片。
- 通过JDBC查询数据库外键对象-适用DB2, Oracle 和 MSSQL