---
title: "whereBetween() - запити по діапазонах"
url: https://laravelukraine.com/blog/wherebetween-zapiti-po-diapazonax
author: "Олексій Бабінцев"
date: 2026-08-10
---

# whereBetween() - запити по діапазонах

Фільтруєте по діапазону через дві where-умови? Читається важко.

`whereBetween()` робить те саме, але чистіше.

**Кейси:**

* Діапазони дат
* Фільтр по ціні
* Вік
* Будь-які числові інтервали

Є протилежність - `whereNotBetween()`.

```php
// ПОГАНО
$orders = Order::where('total', '>=', 100)
  ->where('total', '<=', 500)
  ->get();

// ДОБРЕ
$orders = Order::whereBetween('total', [100, 500])->get();

// Діапазон дат
$orders = Order::whereBetween('created_at', [
  now()->subDays(30),
  now()
])->get();

// Вік
$users = User::whereBetween('age', [18, 65])->get();

// Виключити діапазон
$products = Product::whereNotBetween('price', [100, 200])->get();
```
