Heim >Datenbank >MySQL-Tutorial >Wie kann ich Zeitintervalle (stündlich und 10 Minuten) in SQL gruppieren?

Wie kann ich Zeitintervalle (stündlich und 10 Minuten) in SQL gruppieren?

Barbara Streisand
Barbara StreisandOriginal
2025-01-15 15:01:43977Durchsuche

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

SQL-Zeitintervallgruppierung (nach Stunden und 10 Minuten)

Mit der

-Klausel von GROUP BYSQL können Sie einen Gruppierungszeitraum angeben, um Daten in bestimmten Intervallen zu organisieren. In diesem Artikel wird erläutert, wie Sie Daten nach stündlichen oder 10-Minuten-Intervallen gruppieren.

Gruppierung nach Stunde

Gruppieren Sie nach Stunde mit der folgenden Syntax:

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

Gruppierung nach 10-Minuten-Intervall

Gruppieren Sie nach 10-Minuten-Intervallen mit der folgenden Syntax:

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

Millisekunden aus der Datumsausgabe entfernen

Entfernen Sie Millisekunden aus der Datumsausgabe mit der folgenden Syntax:

<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>

Diese Abfrage gruppiert Daten nach Jahr, Monat, Tag, Stunde und 10-Minuten-Intervallen. Die Ausgabe zeigt das Mindestdatum und den Mittelwert für jedes Intervall an. In der Datumsausgabe werden keine Millisekunden angezeigt.

Das obige ist der detaillierte Inhalt vonWie kann ich Zeitintervalle (stündlich und 10 Minuten) in SQL gruppieren?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Stellungnahme:
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn