Sar*_*rma 0 php mysql query-builder laravel laravel-query-builder
我已将出生日期保存在 MySQL 数据库中。
table name : **users**
field name : **dob**
Run Code Online (Sandbox Code Playgroud)
现在我想在视图中显示年龄。我的查询是:
$user_info = DB::table('users')->select('(year(curdate())-year(dob)) as age')->get();
Run Code Online (Sandbox Code Playgroud)
我正在使用 Laravel 5.5。
但这正在造成错误。如何使用 Laravel 中的查询生成器计算年龄?
你可以selectRaw像这样使用然后使用mysql函数
$user_info = DB::table('users')
->selectRaw("TIMESTAMPDIFF(YEAR, DATE(dob), current_date) AS age")
->get();
Run Code Online (Sandbox Code Playgroud)