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
Libérer: 2025-01-15 15:01:43
original
973 Les gens l'ont consulté

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>
Copier après la connexion

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>
Copier après la connexion

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>
Copier après la connexion

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!

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