Select Query-截至上一日期的记录在Laravel中不起作用
下面是我编写的Laravel查询,以获取以前没有任何记录的最新记录。如果我删除日期查询,它将获得许多记录Select Query-截至上一日期的记录在Laravel中不起作用,laravel,laravel-5,laravel-5.1,laravel-5.4,Laravel,Laravel 5,Laravel 5.1,Laravel 5.4,下面是我编写的Laravel查询,以获取以前没有任何记录的最新记录。如果我删除日期查询,它将获得许多记录 $data['frmdate\u submit']格式为2017-05-24 如何解决这个问题 $getpreviousbalance = Companyledger::where('transaction_date', '>', $data['frmdate_submit']) ->WhereIn('frm_ledger', $ledgerlis
$data['frmdate\u submit']
格式为2017-05-24
如何解决这个问题
$getpreviousbalance = Companyledger::where('transaction_date', '>', $data['frmdate_submit'])
->WhereIn('frm_ledger', $ledgerlist)
->where('company_id', $companyids)
->get();
检查日期时,请使用
where data
而不是where
$getpreviousbalance=Companyledger::whereDate('transaction_date','>',$data['frmdate_submit'])->WhereIn('frm_ledger',$ledgerlist)->where('company_id',$companyids)->get();
希望这能起作用。它不会返回任何行@sandeshrun
dd($data)
并将结果发布在这里。数组:5[▼ “提交日期”2017年5月24日“提交日期”2017年5月24日“提交日期”2017年5月24日“提交日期”2017年5月24日“提交日期”2017年5月24日“提交日期”2017年5月24日“提交令牌”2017年5月24日 @Sandeesh@abithashal如果您只需要提交日期之前的记录,请更改
或@abithashal您是否可以清楚地了解如何使用该日期以及要获取哪些数据?此日期之前的所有信息或此日期之后的所有信息?它会在SK JAJORIYA生成空结果。您正在尝试获取$data['frmdate_submit']日期之前的所有记录。正确的?
$getpreviousbalance = Companyledger::where('company_id', $companyids)
->whereIn('frm_ledger', $ledgerlist)
->where('transaction_date', '>', \Carbon\Carbon::parse($data['frmdate_submit']))
->get();