Maison >base de données >tutoriel mysql >Comment puis-je regrouper les intervalles de temps (horaires et 10 minutes) dans SQL ?

Comment puis-je regrouper les intervalles de temps (horaires et 10 minutes) dans SQL ?

Barbara Streisand
Barbara Streisandoriginal
2025-01-15 15:01:43977parcourir

How Can I Group Time Intervals (Hourly and 10-Minute) in SQL?

Regroupement d'intervalles de temps SQL (par heures et 10 minutes)

La clause GROUP BY de SQL vous permet de spécifier une période de regroupement pour organiser les données selon des intervalles spécifiques. Cet article explique comment regrouper les données par intervalles d'une heure ou de 10 minutes.

Grouper par heure

Regrouper par heure en utilisant la syntaxe suivante :

<code class="language-sql">GROUP BY DATEPART(HOUR, [Date])</code>

Regrouper par intervalle de 10 minutes

Regroupez par intervalles de 10 minutes en utilisant la syntaxe suivante :

<code class="language-sql">GROUP BY (DATEPART(MINUTE, [Date]) / 10)</code>

Supprimer les millisecondes de la sortie de date

Supprimez les millisecondes de la sortie de date en utilisant la syntaxe suivante :

<code class="language-sql">SELECT MIN([Date]) AS RecT, AVG(Value)
FROM [FRIIB].[dbo].[ArchiveAnalog]
GROUP BY
DATEPART(YEAR, [Date]),
DATEPART(MONTH, [Date]),
DATEPART(DAY, [Date]),
DATEPART(HOUR, [Date]),
(DATEPART(MINUTE, [Date]) / 10)
ORDER BY RecT</code>

Cette requête regroupera les données par année, mois, jour, heure et intervalles de 10 minutes. La sortie affichera la date minimale et la moyenne pour chaque intervalle, aucune milliseconde n'est affichée dans la sortie de date.

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!

Déclaration:
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