如何对日期字段进行分组以获取MySQL的季度结果?

abn*_*nab 13 mysql date

我有一个工作表,可以保存工作,而领导是工作进入的领域.

我想得到的结果是我每个季度的工作数量.我的查询计算了leaddate字段中每个日期的作业.

这是查询

select count(jobid) as jobcount, leaddate
from jobs
where contactid='19249'
group by leaddate
Run Code Online (Sandbox Code Playgroud)

Jon*_*ler 22

我认为这应该做的工作:

SELECT YEAR(leaddate) AS year, QUARTER(leaddate) AS quarter, COUNT(jobid) AS jobcount
  FROM jobs
 WHERE contactid = '19249'
 GROUP BY YEAR(leaddate), QUARTER(leaddate)
 ORDER BY YEAR(leaddate), QUARTER(leaddate)
Run Code Online (Sandbox Code Playgroud)


zer*_*kms 5

假设您有一个有效的日期或日期时间字段:

select count(jobid) as jobcount, YEAR(leaddate) yr, QUARTER(leaddate) qt
from jobs
where contactid='19249'
group by yr, qt
Run Code Online (Sandbox Code Playgroud)