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
Freigeben: 2025-01-15 15:01:43
Original
973 Leute haben es durchsucht

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>
Nach dem Login kopieren

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>
Nach dem Login kopieren

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>
Nach dem Login kopieren

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!

Quelle:php.cn
Erklärung dieser Website
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
Neueste Artikel des Autors
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage