按群組將SQL 查詢結果格式化為JSON 物件
使用有時間戳記的資料時,通常需要將結果組織為特定格式,例如按月和年份分組的分層JSON 物件。
為了在 MySQL 中實現此目的,GROUP BY條款是必不可少的。然而,一個常見的陷阱是查詢無意中將多年的結果分組。當 GROUP BY 子句僅應用於時間戳記的月份時,就會出現此問題。
要修正此問題,正確的方法是使用以下語法按YEAR 和MONTH 對結果進行分組:
GROUP BY YEAR(t.summaryDateTime), MONTH(t.summaryDateTime);
此修改可確保查詢根據年份和月份對行進行分組,產生可以格式化為所需JSON 物件結構的結果。
以上是如何在 MySQL 中正確分組時間戳資料以進行 JSON 輸出?的詳細內容。更多資訊請關注PHP中文網其他相關文章!