我在sql中有一个用户表,他们每个都有生日。我想将他们的出生日期转换为他们的年龄(仅年),例如日期:15.03.1999年龄:14,15.03.2014并将更改为年龄:15
在这里,我想显示用户的日期:
if(isset($_GET['id'])) { $id = intval($_GET['id']); $dnn = mysql_fetch_array($dn); $dn = mysql_query('select username, email, skype, avatar, ' . 'date, signup_date, gender from users where id="'.$id.'"'); $dnn = mysql_fetch_array($dn); echo "{$dnn['date']}"; }
版权声明:本文内容由阿里云实名注册用户自发贡献,版权归原作者所有,阿里云开发者社区不拥有其著作权,亦不承担相应法律责任。具体规则请查看《阿里云开发者社区用户服务协议》和《阿里云开发者社区知识产权保护指引》。如果您发现本社区中有涉嫌抄袭的内容,填写侵权投诉表单进行举报,一经查实,本社区将立刻删除涉嫌侵权内容。
PHP > = 5.3.0
$from = new DateTime('1970-02-01'); $to = new DateTime('today'); echo $from->diff($to)->y;
echo date_diff(date_create('1970-02-01'), date_create('today'))->y; demo
功能:date_create(),date_diff()
MySQL > = 5.0.0 SELECT TIMESTAMPDIFF(YEAR, '1970-02-01', CURDATE()) AS age demo
功能:TIMESTAMPDIFF(),CURDATE()来源:stack overflow