首頁 >資料庫 >mysql教程 >如何在 MySQL 中正確分組時間戳資料以進行 JSON 輸出?

如何在 MySQL 中正確分組時間戳資料以進行 JSON 輸出?

DDD
DDD原創
2025-01-04 10:09:34901瀏覽

How to Correctly Group Timestamped Data in MySQL for JSON Output?

按群組將SQL 查詢結果格式化為JSON 物件

使用有時間戳記的資料時,通常需要將結果組織為特定格式,例如按月和年份分組的分層JSON 物件。

為了在 MySQL 中實現此目的,GROUP BY條款是必不可少的。然而,一個常見的陷阱是查詢無意中將多年的結果分組。當 GROUP BY 子句僅應用於時間戳記的月份時,​​就會出現此問題。

要修正此問題,正確的方法是使用以下語法按YEAR 和MONTH 對結果進行分組:

GROUP BY YEAR(t.summaryDateTime), MONTH(t.summaryDateTime);

此修改可確保查詢根據年份和月份對行進行分組,產生可以格式化為所需JSON 物件結構的結果。

以上是如何在 MySQL 中正確分組時間戳資料以進行 JSON 輸出?的詳細內容。更多資訊請關注PHP中文網其他相關文章!

陳述:
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn