sql统计周
如:统计7月以来,每周订单数?
select date_format(create_time, '%Y%u') weeks, count(t_record_id) countNum from t_transaction_record where 1=1 and DATE_FORMAT(create_time,'%Y-%m-%d') >= '2022-07-01' group by weeks
结果:7月份第一周,2条,第二周:13条

检验一下:2022年7月01日,正好是7月份开始的第一周,查出01号这天只有2条数据,说明周统计没问题

月统计sql:
按上面的思路来,统计每月有多少条数据?
SELECT
month,
COUNT(*) AS count_order
FROM
(
SELECT
DATE_FORMAT(create_time, '%Y-%m') month
FROM
t_transaction_record
WHERE
DATE_FORMAT(create_time, '%Y') >= 2020
)a
GROUP BY
month
。
原创文章,作者:6024010,如若转载,请注明出处:https://blog.ytso.com/tech/bigdata/274669.html