Rumah > pangkalan data > tutorial mysql > Bagaimana untuk mengumpulkan Data MySQL mengikut Bulan dan Tahun untuk Output JSON?

Bagaimana untuk mengumpulkan Data MySQL mengikut Bulan dan Tahun untuk Output JSON?

Mary-Kate Olsen
Lepaskan: 2025-01-04 18:07:41
asal
176 orang telah melayarinya

How to Group MySQL Data by Month and Year for JSON Output?

Mengumpulkan Data mengikut Bulan dan Tahun dalam MySQL

Dalam pangkalan data MySQL, pengumpulan data mengikut bulan dan tahun boleh dicapai menggunakan klausa GROUP BY. Ini amat berguna apabila menyusun data untuk objek JSON berstruktur.

Untuk memformat pertanyaan yang sesuai dengan format objek JSON tertentu seperti yang disediakan, data perlu dikumpulkan mengikut tahun dan bulan. Pertanyaan berikut menyelesaikannya:

SELECT MONTHNAME(t.summaryDateTime) as month, YEAR(t.summaryDateTime) as year
FROM trading_summary t
GROUP BY YEAR(t.summaryDateTime), MONTH(t.summaryDateTime);
Salin selepas log masuk

Klausa GROUP BY mengumpulkan hasil mengikut lajur tahun dan bulan, pada asasnya memecahkan data kepada kumpulan yang berbeza untuk setiap gabungan unik tahun dan bulan. Ini membenarkan format output yang diingini, di mana hasilnya disusun menjadi objek JSON bersarang.

Dalam objek JSON yang disediakan, kunci paling luar ialah tahun dan nilainya ialah tatasusunan bulan. Klausa GROUP BY yang digunakan dalam pertanyaan memastikan bahawa data dikumpulkan dalam cara yang sejajar dengan format yang diingini ini. Fungsi MONTHNAME() dan YEAR() mengekstrak nama bulan dan tahun daripada lajur cap waktu, memperhalusi lagi data untuk struktur JSON yang ditentukan.

Dengan menggunakan klausa GROUP BY yang sesuai, pertanyaan menstruktur semula data mengikut kepada format JSON yang ditentukan, membolehkan organisasi cekap dan mendapatkan semula maklumat.

Atas ialah kandungan terperinci Bagaimana untuk mengumpulkan Data MySQL mengikut Bulan dan Tahun untuk Output JSON?. 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