我已将出生日期保存在 MySQL 数据库中。
table name : **users**
field name : **dob**
现在我想在 View 中显示年龄。我的查询是:
$user_info = DB::table('users')->select('(year(curdate())-year(dob)) as age')->get();
我正在使用 Laravel 5.5。
但这是在制造错误。如何在 Laravel 中使用查询生成器计算年龄?
最佳答案
你可以使用selectRaw
然后像这样使用mysql函数
$user_info = DB::table('users')
->selectRaw("TIMESTAMPDIFF(YEAR, DATE(dob), current_date) AS age")
->get();
关于php - 如何在 laravel 中使用查询生成器计算年龄?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/51653672/