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

Метод whereMonth

Метод whereMonth применяется к запросу Eloquent или Query Builder и возвращает тот же запрос, дополненный условием выборки по месяцу. Первым параметром передаётся имя колонки с датой, вторым - оператор сравнения, третьим - значение месяца (число от 1 до 12). Если оператор не указан, используется равенство.

Синтаксис

<?php Model::whereMonth($column, $operator, $month); ?>

Пример

Давайте выберем все статьи, созданные в январе (месяц 1):

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

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

"January article 1" "January article 2" "January article 3"

Пример

Давайте выберем статьи, созданные в месяце больше 6:

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

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

"July article 1" "August article 1" "September article 1"

Пример

Давайте выберем статьи, у которых поле 'updated_at' равно декабрю:

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

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

"December article 1" "December article 2"

Пример

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

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

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

"April article 1" "April article 2"

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

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