Select Query-截至上一日期的记录在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

下面是我编写的Laravel查询,以获取以前没有任何记录的最新记录。如果我删除日期查询,它将获得许多记录

$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();