一、年龄
1、身份证判断日期:
SELECT DATE_FORMAT(substring(replace([身份证号码],' ',''), 7, 8),"%Y-%m-%d") birthday ;
2、身份证判断年龄(精确到年月日)
SELECT TIMESTAMPDIFF(YEAR,DATE_FORMAT(substring(replace([身份证号码],' ',''), 7, 8),"%Y-%m-%d") , DATE_FORMAT( NOW(),"%Y-%m-%d") )
3、年龄实例(未足天)
SELECT TIMESTAMPDIFF(YEAR,'2002-05-01','2003-04-25');
4、年龄实例(足天)
SELECT TIMESTAMPDIFF(YEAR,'2002-05-01','2003-05-02');
二.所属省份:
CASE
LEFT(`card_id`,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 '江苏