从datebirth sql字段计算年龄

时间:2012-04-11 19:22:35

标签: php mysql

  

可能重复:
  Calculate Age in MySQL (InnoDb)

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

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

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

1 个答案:

答案 0 :(得分:0)

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

SELECT EXTRACT(YEAR FROM (FROM_DAYS(DATEDIFF(NOW(), '1982-01-01')))) AS age