选择查询 - 上一个日期记录在Laravel中不起作用

时间:2017-05-24 05:06:36

标签: laravel laravel-5 laravel-5.1 laravel-5.4

遵循Laravel查询我写入以获取未获得任何记录的Upto Previous Date记录。如果我删除日期查询,则获取许多记录。

$data['frmdate_submit']格式为2017-05-24

如何解决此问题

$getpreviousbalance = Companyledger::where('transaction_date', '>', $data['frmdate_submit'])
                ->WhereIn('frm_ledger', $ledgerlist)
                ->where('company_id', $companyids)
                ->get();

2 个答案:

答案 0 :(得分:0)

使用日期检查时,请使用whereData代替where

$getpreviousbalance=Companyledger::whereDate('transaction_date','>',$data['frmdate_submit'])->WhereIn('frm_ledger',$ledgerlist)->where('company_id',$companyids)->get();
希望这会奏效。

答案 1 :(得分:0)

$getpreviousbalance = Companyledger::where('company_id', $companyids)
    ->whereIn('frm_ledger', $ledgerlist)
    ->where('transaction_date', '>', \Carbon\Carbon::parse($data['frmdate_submit']))
    ->get();