mybatis中关于年,季,月,周,日的统计问题

Posted lc-index

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了mybatis中关于年,季,月,周,日的统计问题相关的知识,希望对你有一定的参考价值。

 

关于统计年,季,月,周,日数据问题如:销售额,访问量等,从网上百度了一些,但是我执行时不管用,在此基础上我改了一些代码如下方法:


SELECT COUNT(1) productCount,YEAR(createTime) years

FROM `gm_buyerproduct`

WHERE YEAR(createTime) = YEAR("2018-12-07 16:38:46")

季(控制在具体某年的哪个季度)
SELECT COUNT(1) productCount,QUARTER(createTime) createTime

FROM `gm_buyerproduct`

WHERE QUARTER(createTime)=QUARTER("2018-08-09 18:56:41") AND YEAR(createTime)=YEAR("2018-08-09 18:56:41")

月(控制在具体某年的哪个月)
SELECT COUNT(1) productCount,MONTH(createTime)`monthname`,YEAR(createTime) years

FROM `gm_buyerproduct`

WHERE MONTH(createTime)=MONTH("2018-12-01 17:02:12") AND YEAR(createTime)=YEAR("2018-12-01 17:02:12")

周(控制在具体某年的哪个周)
SELECT COUNT(1) productCount,WEEK(createTime) weeks

FROM `gm_buyerproduct`

WHERE WEEK(createTime)=WEEK("2018-07-01 18:56:41") AND YEAR(createTime)=YEAR("2018-07-01 18:56:41")


SELECT COUNT(1) productCount,createTime

FROM `gm_buyerproduct`

WHERE DATE_FORMAT (createTime,"%Y-%m-%d")=DATE_FORMAT("2018-07-01 18:56:41","%Y-%m-%d")














以上是关于mybatis中关于年,季,月,周,日的统计问题的主要内容,如果未能解决你的问题,请参考以下文章

如何在 Power Query M 中按给定日期查找 4 周滚动周期的周数

0919MYSQL中取当前周/月/季/年的第一天与最后一天

11月28日的一些计划

微软第四财季业绩不及预期,增速再创新低

SQL按月统计,按日分组

Oracle中查询当前时间时间格式化方法