我想在Laravel的两个日期之间找到区别。所以我试过下面的代码。
Laravel查询:
$currentdate = Carbon\Carbon::now()->setTimezone('America/Vancouver');
$assigned = DB::table('p_n_rs')->leftjoin('library_updates',
'p_n_rs.Request_ID', '=','library_updates.Request_ID')
->select('p_n_rs.*','library_updates.Completed_Date',
DB::raw('datediff(slaEndDate,$currentdate) as remdays'))
->get();
但remdays
的结果值始终为null。我还使用了连接运算符和分离的php变量和查询但仍然remdays
列为空。感谢帮助。
像这样在DB :: raw()中绑定参数
$currentdate = Carbon\Carbon::now()->setTimezone('America/Vancouver');
$assigned = DB::table('p_n_rs')->leftjoin('library_updates','p_n_rs.Request_ID', '=','library_updates.Request_ID')
->select('p_n_rs.*','library_updates.Completed_Date',
DB::raw('datediff(slaEndDate,?) as remdays',[$currentdate]))
->get();