要使用 MySQL 计算出一个人的年龄根据其身份证号,您需要以下步骤:
在 MySQL 中存储该人的身份证号和出生日期。
使用 MySQL 的函数 YEAR() 和 DATEDIFF() 计算出生日期与当前日期之间的差值,以此来计算该人的年龄。
以下是一个示例代码:
SELECT
ROUND(DATEDIFF(CURRENT_DATE(), birth_date) / 365.25) AS age
FROM
people
WHERE
identity_card_number = 'your_identity_card_number';