2017-05-24 23 views
0

正在追蹤Laravel Query我爲獲取高分辨率而進行的查詢以前的日期記錄沒有得到任何記錄。如果我刪除日期查詢它獲得許多記錄。Select Query - Upto以前的日期記錄在Laravel中不工作

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

如何解決這個問題

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

回答

0

使用whereData而不是where當你與日期檢查。

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

希望這會起作用。

+0

其產生空結果@SK Jajoriya –

+0

您正在嘗試高達$數據[「frmdate_submit」]日期獲取所有記錄。對 ? –

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

其不返回任何行@Sandeesh –

+0

運行'dd($ data)'並在此處發佈結果。 – Sandeesh

+0

array:5 [▼ 「frmdate」=>「2017年5月24日」 「frmdate_submit」=>「2017-05-24」 「todate」=>「2017年5月24日」 「todate_submit」=> 2017-05-24「 」_token「=>」aOdfNyEr6WXRAngc5lHshVrOcHDlQYIUfqiKXGYw「 ] @Sandeesh –