使用php计算出自mysql的出生日期的年龄

时间:2013-02-23 18:49:43

标签: php mysql

当用户在我的网站上注册时,他们的出生日期存储在mysql数据库中。我使用DATE数据类型作为出生日期。

如何计算用户当前年龄?

2 个答案:

答案 0 :(得分:6)

如果你正在寻找一个PHP解决方案,那么它可以工作:

$today = new DateTime();
$birthdate = new DateTime("1973-04-18");
$interval = $today->diff($birthdate);
echo $interval->format('%y years');

答案 1 :(得分:4)

您可以在MySQL和PHP中使用许多日期函数之一。 MySQL示例:

SELECT TIMESTAMPDIFF(YEAR,'1980-02-04',NOW()) AS age

进一步阅读: