代碼、SQL片段

(一)、mysql按月份統計數據
這裏需要創建一個tmp表,裏面有最近一年的日期,查詢時即可通過tmp來進行數據組裝。
tmp表

CREATE TABLE `my_date_tmp` (
  `date` datetime DEFAULT NULL
) ENGINE=InnoDB DEFAULT CHARSET=utf8;

查詢語句:

SELECT
	DATE_FORMAT(md.date, '%Y-%m') t,
	count(a.id)
FROM
	my_date_tmp md
LEFT JOIN sys_user_tb a ON DATE_FORMAT(md.date, '%Y-%m') = DATE_FORMAT(a.CREATE_DATE, '%Y-%m') 
WHERE
	DATE_FORMAT(md.date, '%Y-%m') BETWEEN '2019-01' and '2019-12'
GROUP BY
	t;

在這裏插入圖片描述

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章