使用php从mysql中的出生日期开始计算年龄

使用php从mysql中的出生日期开始计算年龄,php,mysql,Php,Mysql,当用户在我的网站上注册时,他们的出生日期存储在mysql数据库中。我使用DATE数据类型作为出生日期 如何计算用户当前年龄?您可以在MySQL和PHP中使用多种日期函数之一。MySQL示例: 选择TIMESTAMPDIFF(年份,'1980-02-04',NOW())作为年龄 进一步阅读: 如果您正在寻找一个PHP解决方案,该解决方案可以: $today = new DateTime(); $birthdate = new DateTime("1973-04-18"); $interva

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


如何计算用户当前年龄?

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

选择TIMESTAMPDIFF(年份,'1980-02-04',NOW())作为年龄
进一步阅读:


如果您正在寻找一个PHP解决方案,该解决方案可以:

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

到目前为止你试过什么?你有什么问题?你能从mysql获取日期吗?你能把它转换成PHP日期吗?你知道如何计算出生日期的年龄吗?@AarolamaBluenk我知道你在那里做了什么,但是那些指向谷歌搜索结果的链接很快就会指向原始帖子。@WesleyMurch这只是花点时间看看互联网上是否存在问题的问题。@AarolamaBluenk这篇帖子已经是第14条了。@octern我不知道整个序列先做什么,然后再做什么,所以请任何人指导我完成整个过程。如何把所有的东西都放在一个变量中,这样我就能回应这个变量,得到我的答案