This question already has answers here:
Calculate Age in MySQL (InnoDb)
(13个回答)
6年前关闭。
当用户在我的网站上注册时,他们的出生日期存储在mysql数据库中。我正在使用
如何计算用户的当前年龄?
(13个回答)
6年前关闭。
当用户在我的网站上注册时,他们的出生日期存储在mysql数据库中。我正在使用
DATE
数据类型作为生日。如何计算用户的当前年龄?
最佳答案
如果您正在寻找PHP解决方案,那么可以使用:
$today = new DateTime();
$birthdate = new DateTime("1973-04-18");
$interval = $today->diff($birthdate);
echo $interval->format('%y years');
关于php - 从出生日期计算年龄,这是使用php在mysql中进行的,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/15044250/