如何在SQL查询中执行操作,我可以计算特定月份的行数,例如8月份?例如,表格中有N行,其中25行属于8月份,其中datetime
记录在特定列中pr_datetime
?
我想要的示例查询:
SELECT COUNT(*) as cnt FROM proofs WHERE ---- lets break this in my common language after WHERE clause as I don't know what to write here ---- WHERE month in pr_uptime = 8 (where 8 means august).
在我获取cnt
之后,这应该在php中返回25。怎么做?
答案 0 :(得分:0)
我假设您的问题是针对SQL Server的,如果它的MySQL使用month()代替。
您需要按DatePart Month分组
http://your.jenkins.server/job/your.job/lastStableBuild/api/json?tree=artifacts%5BrelativePath%5D
如果你想显示所有月份
SELECT COUNT(*) as cnt FROM proofs
GROUP BY DATEPART(MONTH, pr_datetime)
HAVING DATEPART(MONTH, pr_datetime)=8
答案 1 :(得分:0)
如果您使用Mysql,您可以使用函数MONTH返回数据的mont。
SELECT COUNT(*) as cnt FROM proofs WHERE MONTH(pr_uptime) = 8 .