从MySQL中获取DOB的时代 [英] Get Age from DOB in MySQL
本文介绍了从MySQL中获取DOB的时代的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!
问题描述
我想在个人资料页面中显示我的会员年龄。在php文件中,我刚刚添加了这个代码来显示用户出生日期:
I'm trying to show my members age in profile page. in php file i just added this code to show users birth day:
$data = $db->super_query( "SELECT dob FROM dle_users" );
$tpl->set("{bdate}", $data['dob']);
在个人资料页面中我有这个结果:
and in profile page i have this result:
1364-07-09
一个波斯人的日期:yyyy-mm-dd
现在我需要显示会员年龄,我在谷歌和这个网站搜索,我找到一些答案和提示,但不为我工作!我不知道为什么。
now i need to show members age, i searched in google and this site, i found some answers and tips, but in wont work for me! i don't know why.
我如何显示年龄? :(
how i can show age? :(
推荐答案
您可以使用MySQL的 TIMESTAMPDIFF()
功能:
You can use MySQL's TIMESTAMPDIFF()
function:
SELECT TIMESTAMPDIFF(YEAR, dob, CURRENT_DATE) AS age FROM dle_users
这篇关于从MySQL中获取DOB的时代的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!
查看全文