按月和年進行SQL 分組
在SQL 中,按月和年對資料進行分組是分析時態資料時的常見任務。為此,您可以使用 MONTH() 和 YEAR() 函數以及 GROUP BY 子句。
問題陳述
使用者在查詢時遇到問題訂單表,將「日期」欄位顯示為「月-年」(例如「9-2011」) 。他們一直在使用以下查詢:
但是,此查詢僅顯示月份(例如“9”),並且用戶希望在輸出中包含月份和年份。
解決方案
要解決此問題,您可以使用CAST() 函數來轉換月份和將年份值轉換為字串並用連字符將它們連接起來。這是更新後的查詢:
此查詢將以所需的格式傳回「日期」列,顯示月份和年份。
另一個選項是在轉換為時使用前導零確保格式一致。這可以使用 right() 函數來實現:
此方法將為單位數月份值添加前導零,從而形成統一的格式(例如“09-2011”)。
以上是如何按月和年對 SQL 資料進行分組並將輸出格式設定為「月-年」?的詳細內容。更多資訊請關注PHP中文網其他相關文章!