Maison > base de données > tutoriel mysql > le corps du texte

Voici quelques options de titre, jouant avec différents formats de questions : Question directe : * Comment regrouper les résultats éloquents de Laravel par date ? * Comment regrouper les résultats éloquents de Laravel par date pour Daily Met

Patricia Arquette
Libérer: 2024-10-26 14:15:30
original
693 Les gens l'ont consulté

Here are a few title options, playing with different question formats:

Direct question:

* How to Group Laravel Eloquent Results by Date?
* How to Group Laravel Eloquent Results by Date for Daily Metrics?

More descriptive question:

* Querying Laravel E

Laravel Eloquent : regrouper les résultats par date

Dans l'ORM Eloquent de Laravel, vous pouvez rencontrer des scénarios dans lesquels vous devez regrouper les résultats d'une requête en fonction des dates . Cela peut être utile pour obtenir des métriques quotidiennes ou mensuelles à partir de votre base de données.

Lorsque vous travaillez avec une colonne create_at horodatée, le regroupement par dates peut être difficile en raison des différences de temps. Voici une version modifiée de votre requête MySQL utilisant Eloquent :

<code class="php">use Carbon\Carbon;

$visitorTraffic = PageView::where('created_at', '>=', Carbon::now()->subMonth())
                            ->groupBy(DB::raw('DATE(created_at)'))
                            ->orderBy('date', 'DESC')
                            ->get([
                                DB::raw('Date(created_at) as date'),
                                DB::raw('COUNT(*) as "views"')
                            ]);</code>
Copier après la connexion

Cette requête utilise les méthodes groupBy et orderBy pour regrouper les résultats par composant date de la colonne create_at, garantissant ainsi que les enregistrements du même jour sont regroupés. ensemble. Les fonctions SQL brutes DATE() et COUNT() sont utilisées pour extraire respectivement la date et le nombre de vues.

En utilisant cette requête, vous pouvez récupérer efficacement le nombre de vues quotidiennes et les regrouper par dates, en fournissant vous avec les informations dont vous avez besoin pour votre candidature.

Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

source:php.cn
Déclaration de ce site Web
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn
Derniers articles par auteur
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal
À propos de nous Clause de non-responsabilité Sitemap
Site Web PHP chinois:Formation PHP en ligne sur le bien-être public,Aidez les apprenants PHP à grandir rapidement!