从MySQL中的DOB获取Age

Ali*_*eza 3 php mysql date

我试图在个人资料页面显示我的成员年龄.在php文件中我刚添加此代码以显示用户出生日期:

$data = $db->super_query( "SELECT dob FROM dle_users" );
$tpl->set("{bdate}", $data['dob']);
Run Code Online (Sandbox Code Playgroud)

在个人资料页面中我有这个结果:

1364-07-09
Run Code Online (Sandbox Code Playgroud)

它是波斯语的日期:yyyy-mm-dd

现在我需要显示成员年龄,我搜索谷歌和这个网站,我找到了一些答案和提示,但不会为我工作!我不知道为什么.

我怎么能显示年龄?:(

egg*_*yal 6

你可以使用MySQL的TIMESTAMPDIFF()功能:

SELECT TIMESTAMPDIFF(YEAR, dob, CURRENT_DATE) AS age FROM dle_users
Run Code Online (Sandbox Code Playgroud)