MySQL查詢年月是常見的需求,通常是為了統計某段時間內的數據。下面介紹兩種方法來查詢年月。
1. 使用DATE_FORMAT()函數
SELECT DATE_FORMAT(date_column, '%Y-%m') AS year_month, SUM(amount_column) AS total_amount FROM table_name GROUP BY year_month;
其中,date_column為日期類型的列名,amount_column為數值型的列名,table_name為表名。DATE_FORMAT()函數可以將日期類型的列格式化為指定的字符串格式,%Y為四位年份,%m為兩位月份。GROUP BY語句按年月分組,再使用SUM()函數求和。
2. 使用YEAR()和MONTH()函數
SELECT YEAR(date_column) AS year, MONTH(date_column) AS month, SUM(amount_column) AS total_amount FROM table_name GROUP BY year, month;
其中,date_column為日期類型的列名,amount_column為數值型的列名,table_name為表名。YEAR()函數返回日期類型列的年份,MONTH()函數返回月份,GROUP BY語句按年份和月份分組,再使用SUM()函數求和。
上一篇css表格上浮怎么搞
下一篇mysql如何切換新用戶