Heim > Datenbank > MySQL-Tutorial > Wie gruppiere ich Zeitintervalle (stündlich oder 10 Minuten) in SQL Server?

Wie gruppiere ich Zeitintervalle (stündlich oder 10 Minuten) in SQL Server?

DDD
Freigeben: 2025-01-15 14:56:47
Original
496 Leute haben es durchsucht

How to Group Time Intervals (Hourly or 10-Minute) in SQL Server?

Zeitintervallgruppierung in SQL Server

Bei der Datenanalyse ist die Gruppierung von Daten nach Zeitintervallen von entscheidender Bedeutung, um Muster und Trends zu erkennen. In diesem Artikel wird erläutert, wie die Zeitgruppierung in Microsoft SQL Server 2008 implementiert wird, und es wird erläutert, wie eine Gruppierung nach Stunde oder 10 Minuten durchgeführt wird.

Gruppierung nach Stunde oder 10 Minuten

Um Zeiten nach Stunden zu gruppieren, verwenden Sie die Funktion DATEPART(HOUR, [Datum]). Für ein 10-Minuten-Intervall verwenden Sie (DATEPART(MINUTE, [Datum]) / 10). Die folgende geänderte Abfrage gruppiert Daten nach Stunde:

<code class="language-sql">SELECT MIN([Date]) AS RecT, AVG(Value)
FROM [FRIIB].[dbo].[ArchiveAnalog]
GROUP BY DATEPART(HOUR, [Date])
ORDER BY RecT</code>
Nach dem Login kopieren

Verwenden Sie für 10-Minuten-Intervalle:

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

Millisekunden aus der Datumsausgabe entfernen

Um Millisekunden von der Ausgabe auszuschließen, verwenden Sie erneut die DATEPART-Funktion:

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

In dieser Abfrage wird die DATEPART-Funktion für jede Datumskomponente verwendet, um Millisekunden zu entfernen.

Das obige ist der detaillierte Inhalt vonWie gruppiere ich Zeitintervalle (stündlich oder 10 Minuten) in SQL Server?. 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
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage