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

本文详细介绍了如何使用SQL语句按年、季、月、周、日进行数据统计,包括销售额、访问量等指标的查询方法。通过具体的SQL代码示例,展示了如何利用YEAR、QUARTER、MONTH、WEEK和DATE_FORMAT函数精确地筛选和统计不同时间粒度的数据。
摘要由CSDN通过智能技术生成

 

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


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")

转载于:https://www.cnblogs.com/lc-index/p/10093123.html

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值