Untuk menyusun objek JSON ke dalam tahun dan bulan, anda memerlukan pertanyaan yang mengumpulkan rekod pangkalan data mengikut tahun dan bulan .
Pertanyaan anda setakat ini memilih bulan dan tahun daripada jadual trading_summary menggunakan MONTHNAME() dan YEAR() fungsi. Walau bagaimanapun, ia mengumpulkan keputusan hanya mengikut bulan, yang menggabungkan rekod dari tahun yang berbeza.
Untuk membetulkannya, anda perlu menambah klausa pengelompokan kedua menggunakan fungsi YEAR():
GROUP BY YEAR(t.summaryDateTime), MONTH(t.summaryDateTime);
Ini akan mengumpulkan rekod mengikut tahun dan bulan, memberikan anda format objek JSON yang diingini.
Atas ialah kandungan terperinci Bagaimana untuk mengumpulkan Rekod Pangkalan Data MySQL mengikut Bulan dan Tahun?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!