Rumah > pangkalan data > tutorial mysql > Bagaimanakah saya boleh mengumpulkan Selang Masa (Setiap Jam dan 10 Minit) dalam SQL?

Bagaimanakah saya boleh mengumpulkan Selang Masa (Setiap Jam dan 10 Minit) dalam SQL?

Barbara Streisand
Lepaskan: 2025-01-15 15:01:43
asal
974 orang telah melayarinya

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

Pengumpulan selang masa SQL (mengikut jam dan 10 minit)

Klausa

SQL GROUP BY membenarkan anda menentukan tempoh pengumpulan untuk menyusun data ke dalam selang waktu tertentu. Artikel ini menerangkan cara mengumpulkan data mengikut selang setiap jam atau 10 minit.

Kumpulkan mengikut jam

Kumpulkan mengikut jam menggunakan sintaks berikut:

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

Kumpulkan mengikut selang 10 minit

Kumpulkan mengikut selang 10 minit menggunakan sintaks berikut:

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

Alih keluar milisaat daripada keluaran tarikh

Alih keluar milisaat daripada keluaran tarikh menggunakan sintaks berikut:

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

Pertanyaan ini akan mengumpulkan data mengikut tahun, bulan, hari, jam dan selang 10 minit. Output akan menunjukkan tarikh dan min minimum untuk setiap selang, tiada milisaat ditunjukkan dalam output tarikh.

Atas ialah kandungan terperinci Bagaimanakah saya boleh mengumpulkan Selang Masa (Setiap Jam dan 10 Minit) dalam SQL?. 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
Artikel terbaru oleh pengarang
Tutorial Popular
Lagi>
Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan