mysql根据身份证查询年龄
YEAR(CURDATE())-IF(LENGTH(c.idcard)=18,SUBSTRING(c.idcard,7,4),IF(LENGTH(c.idcard)=15,CONCAT('19',SUBSTRING(c.idcard,7,2)),NULL)) AS 年龄
select case left(idcard,2)
when '11' then '北京市'
when '12' then '天津市'
when '13' then '河北省'
when '14' then '山西省'
when '15' then '内蒙古自治区'
when '21' then '辽宁省'
when '22' then '吉林省'
when '23' then '黑龙江省'
when '31' then '上海市'
when '32' then '江苏省'
when '33' then '浙江省'
when '34' then '安徽省'
when '35' then '福建省'
when '36' then '江西省'
when '37' then '山东省'
when '41' then '河南省'
when '42' then '湖北省'
when '43' then '湖南省'
when '44' then '广东省'
when '45' then '广西壮族自治区'
when '46' then '海南省'
when '50' then '重庆市'
when '51' then '四川省'
when '52' then '贵州省'
when '53' then '云南省'
when '54' then '西藏自治区'
when '61' then '陕西省'
when '62' then '甘肃省'
when '63' then '青海省'
when '64' then '宁夏回族自治区'
when '65' then '新疆维吾尔自治区'
when '71' then '台湾省'
when '81' then '香港特别行政区'
when '82' then '澳门特别行政区'
else '未知'
end as 省份 ,
year(curdate())-if(length(idcard)=18,substring(idcard,7,4),if(length(idcard)=15,concat('19',substring(idcard,7,2)),null)) as 年龄,
case if(length(idcard)=18, cast(substring(idcard,17,1) as UNSIGNED)%2, if(length(idcard)=15,cast(substring(idcard,15,1) as UNSIGNED)%2,3))
when 1 then '男'
when 0 then '女'
else '未知'
end as 性别
FROM `user`
mysql根据身份证查询年龄相关推荐
- mysql根据身份证查询年龄,地址,性别
select case left(id_number,2) when '11' then '北京市' when '12' then '天津市' when '13' then '河北省' when ...
- MySQL根据出生日期查询年龄,以及对年龄进行分组统计
表stu数据如下 1. 根据出生日期查询年龄 SELECT TIMESTAMPDIFF(YEAR,DATE(birthdate),CURDATE()) AS age FROM stu; 返回结果: 函 ...
- mysql查询性别语句_mysql 语句根据身份证查询年龄,地址,性别
select case left(idcard,2) when '11' then '北京市' when '12' then '天津市' when '13' then '河北省' when '14' ...
- mysql 身份证 性别_mysql根据身份证查询年龄,地址,性别
select case left(idcard,2) when '11' then '北京市' when '12' then '天津市' when '13' then '河北省' when '14' ...
- 使用mysql内连接查询年龄_Mysql的连表查询
若一个查询同时涉及到两个以上的表,称为连表查询 准备表 create table department( id int auto_increment PRIMARY KEY, name varchar ...
- mysql测试表格的年龄的语句是_MySQL查询语句练习题
Sutdent表的定义 Sutdent表的定义 字段名 字段描述 数据类型 主键 外键 非空 唯一 自增 Id 学号 INT(10) 是 否 是 是 是 Name 姓名 VARCHAR(20) 否 否 ...
- mysql测试表格的年龄的语句是_MySQL查询语句练习题,测试基本够用了
Sutdent表的定义 字段名 字段描述 数据类型 主键 外键 非空 唯一 自增 Id 学号 INT(10) 是 否 是 是 是 Name 姓名 VARCHAR(20) 否 否 是 否 否 Sex 性 ...
- mysql根据身份证号查 性别、年龄以及出生日期
mysql根据身份证号查性别.年龄以及出生日期 博客里面还有对应的java工具类:芜湖,起飞 这个身份证号也就只针对大陆身份证号 SELECT p.id,-- 这是根据身份证号求年龄 (YEAR(NO ...
- Oracle:根据身份证号码查询年龄最大的人
这是建表语句! create table student( idcard varchar2(18), name varchar2(20), sex int, high i ...
最新文章
- 大数据处理语言U-SQL介绍
- WindowsServer2012史记4-重复数据删除的魅力
- hdu 1086(判断两线段是否相交)
- CentOS7.0使用Yum安装Nginx
- testflight怎么做版本更新_如何使用TestFlight进行App构建版本测试
- 结队编程项目——四则运算
- Java代码怎么取消订阅功能,RxJava2 中多种取消订阅 dispose 的方法梳理( 源码分析 )...
- 《数学之美》—统计语言模型
- scratch优秀案例-中国风-西游记故事系列之孙悟空为何大战白骨精
- python分词代码
- SqlCommand详解以及SqlParameter的两种用法和DataTable基础
- python脚本编程手册安卓版_python编程入门app下载
- Ubuntu下如何获取usb相机的PID/VID并打开指定的相机
- javax.servlet.Filter详解(二) 转自:http://hi.baidu.com/jxnuywf/blog/item/f3834aee93e2fdf8b2fb95cc.html
- c++ STL 算法一
- 淘宝店铺宝贝批量复制工具
- 微信小游戏Banner广告
- 十年再出发:阿里云智能战略加速的“四级火箭”
- 多智能体强化学习入门(三)——矩阵博弈中的分布式学习算法
- 读《Google软件测试之道》笔记---SWE,SET,TE职责