首頁  >  文章  >  資料庫  >  如何使用 Laravel 的 `$q->where()` 查詢日期之間的資料?

如何使用 Laravel 的 `$q->where()` 查詢日期之間的資料?

Linda Hamilton
Linda Hamilton原創
2024-10-26 04:27:30635瀏覽

 How to Query Data Between Dates with Laravel's `$q->哪裡()`? 
「 />在哪裡()`?

Laravel 使用$q->where() 進行「日期之間」查詢

使用Laravel 的$q-> 檢索指定日期範圍內的資料;where() 方法,您可以採用多種方法。 :

<code class="php">$projects = Project::where(function($q){
    $q->where('recur_at', '>', Carbon::now())
      ->where('recur_at', '<', Carbon::now()->addWeek())
      ->where('status', '<', 5)
      ->where('recur_cancelled', '=', 0);
});</code>

Laravel 的whereBetween() 方法提供了一種簡潔的方法來處理日期範圍:

<code class="php">$projects = Project::where('recur_at', '>', Carbon::now())
    ->where('recur_at', '<', Carbon::now()->addWeek())
    ->where('status', '<', 5)
    ->where('recur_cancelled', '=', 0);</code>

請記住在Composer 中需要Carbon 並利用Carbon 命名空間以使這些解決方案正常運作。

以上是如何使用 Laravel 的 `$q->where()` 查詢日期之間的資料?的詳細內容。更多資訊請關注PHP中文網其他相關文章!

陳述:
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn