mysql indob,从MySQL中获取DOB的时代

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

Its a Persian's date: 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? :(

解决方案

You can use MySQL's TIMESTAMPDIFF() function:

SELECT TIMESTAMPDIFF(YEAR, dob, CURRENT_DATE) AS age FROM dle_users

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值