-3

可能重复:
在 MySQL (InnoDb) 中计算年龄

我创建了一个表,其中一列是“dob”(出生日期)。它以 0000-00-00 格式在表格中输入出生日期。但我需要用年龄而不是 0000-00-00 格式显示我的用户 ($id)。

我当前的页面以这种格式显示来自我的数据库的信息。它将显示不同用户的年龄。

<td align="center"><? echo $rows['age']; ?></td>

4

1 回答 1

0

这是您可以使用的 SQL 查询。

SELECT EXTRACT(YEAR FROM (FROM_DAYS(DATEDIFF(NOW(), '1982-01-01')))) AS age
于 2012-04-11T19:34:34.983 回答