РЕПЕТИТОР математика физика информатика
Для школьников и студентов. Подтягивание пробелов. ЦЭ, ЦТ, ОГЭ, ЕГЭ.
Идет набор на ЛЕТО. Жмите для подробностей:)
308 of 1392 menu

Метод whereDay

Метод whereDay применяется к запросу Eloquent или Query Builder для фильтрации записей по дню месяца. Первым параметром передаётся имя колонки с типом даты или даты-времени, вторым - оператор сравнения, третьим - значение дня. Если оператор не указан, используется равенство.

Синтаксис

<?php Model::whereDay($column, $operator, $value); ?>

Пример с указанием оператора

Давайте найдём статьи, которые были опубликованы 15 числа любого месяца:

<?php use AppModelsArticle; $articles = Article::whereDay('published_at', 15)->get(); foreach ($articles as $article) { echo $article->title; } ?>

Результат выполнения кода:

"article 1" "article 5" "article 8"

Пример с оператором сравнения

Найдём статьи, опубликованные после 20 числа (с 21 по 31 число):

<?php use AppModelsArticle; $articles = Article::whereDay('published_at', '>', 20)->get(); foreach ($articles as $article) { echo $article->title; } ?>

Результат выполнения кода:

"article 3" "article 7" "article 9"

Пример с комбинированными условиями

Найдём статьи, опубликованные с 10 по 20 число любого месяца:

<?php use AppModelsArticle; $articles = Article::whereDay('published_at', '>=', 10) ->whereDay('published_at', '<=', 20) ->get(); foreach ($articles as $article) { echo $article->title; } ?>

Результат выполнения кода:

"article 2" "article 4" "article 6"

Пример использования в Query Builder

Метод также работает с Query Builder для фильтрации данных по дню:

<?php use IlluminateSupportFacadesDB; $users = DB::table('users') ->whereDay('created_at', 5) ->get(); foreach ($users as $user) { echo $user->name; } ?>

Результат выполнения кода:

"user 1" "user 4" "user 7"

Смотрите также

  • метод whereDate,
    который фильтрует по точной дате
  • метод whereMonth,
    который фильтрует по месяцу
  • метод whereYear,
    который фильтрует по году
  • метод whereTime,
    который фильтрует по времени
Мы используем cookie для работы сайта, аналитики и персонализации. Обработка данных происходит согласно Политике конфиденциальности.
принять все настроить отклонить