Rumah > pangkalan data > tutorial mysql > Bagaimana untuk Kumpulan Selang Masa (Sejam atau 10-Minit) dalam SQL Server?

Bagaimana untuk Kumpulan Selang Masa (Sejam atau 10-Minit) dalam SQL Server?

DDD
Lepaskan: 2025-01-15 14:56:47
asal
549 orang telah melayarinya

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

Pengumpulan selang masa dalam SQL Server

Dalam analisis data, mengumpulkan data mengikut selang masa adalah penting untuk mengenal pasti corak dan arah aliran. Artikel ini meneroka cara melaksanakan pengumpulan masa dalam Microsoft SQL Server 2008, menerangkan cara mengumpulkan mengikut jam atau 10 minit.

Kumpulkan mengikut jam atau 10 minit

Untuk mengumpulkan masa mengikut jam, gunakan fungsi DATEPART(HOUR, [Date]). Untuk selang 10 minit, gunakan (DATEPART(MINUTE, [Date]) / 10). Pertanyaan yang diubah suai berikut mengumpulkan data mengikut jam:

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

Untuk selang 10 minit, gunakan:

<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>
Salin selepas log masuk

Alih keluar milisaat daripada keluaran tarikh

Untuk mengecualikan milisaat daripada output, gunakan fungsi DATEPART sekali lagi:

<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>
Salin selepas log masuk

Dalam pertanyaan ini, fungsi DATEPART digunakan pada setiap komponen tarikh untuk mengalih keluar milisaat.

Atas ialah kandungan terperinci Bagaimana untuk Kumpulan Selang Masa (Sejam atau 10-Minit) dalam SQL Server?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

sumber:php.cn
Kenyataan Laman Web ini
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn
Tutorial Popular
Lagi>
Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan