sql语句身份证号提取年龄
时间: 2023-09-08 07:13:29 浏览: 274
sql语句 根据身份证号计算年龄
你可以使用以下SQL语句提取身份证号对应的年龄:
```sql
SELECT FLOOR(DATEDIFF(CURRENT_DATE, STR_TO_DATE(SUBSTRING(id_number, 7, 8), '%Y%m%d')) / 365) AS age
FROM your_table
WHERE id_number = '身份证号码';
```
请将 `your_table` 替换为你所使用的表名,将 `'身份证号码'` 替换为你要查询的具体身份证号码。该语句通过截取身份证号中的出生日期部分,与当前日期进行计算得到年龄。
阅读全文