问答文章1 问答文章501 问答文章1001 问答文章1501 问答文章2001 问答文章2501 问答文章3001 问答文章3501 问答文章4001 问答文章4501 问答文章5001 问答文章5501 问答文章6001 问答文章6501 问答文章7001 问答文章7501 问答文章8001 问答文章8501 问答文章9001 问答文章9501

mysql 自动分月统计

发布网友 发布时间:2022-04-21 06:28

我来回答

1个回答

热心网友 时间:2022-04-08 03:12

一、打开MySQL工具,我用的是Navicat Premium
二、新建查询,输入sql命令

举例如下:
分组查询
1、年度分组
2、月度分组
3、先按年度分组,再按月度分组
4、按年月分组
SELECT count(ArticleId), date_format(FROM_UNIXTIME( `BlogCreateTime`),'%y%m') sdate FROM `blog_article` group by sdate
结果:
count( ArticleId ) sdate
17 0901
11 0902
5 0903
6 0904
2 0905
1 0907
12 0908
6 0909
11 0910
3 0911

其他方法参考:
我想做一个统计,数据库是mysql,统计出每天,每周,每月的记录数
建表的时候加个字段表示日期,然后查sql手册...
select count(*) from `table` where `date`='{某天}'
select count(*) from `table` where date_format(`date`,'%V')='{某周}'
select count(*) from `table` where date_format(`date`,'%c')='{某月}'
另一种方法:
select count( * ) from projects where editdate >= '2007-11-9 00:00:00' and editdate <=
'2007-11-9 24:00:00';
第三种方法:
每周的
SQL codeselect count(*) as cnt,week(editdate) as weekflg from projects where year(editdate)
=2007 group by weekflg

每月
SQL codeselect count(*) as cnt,month(editdate) as monthflg from projects where year
(editdate)=2007 group by monthflg

每天
SQL codeselect count(*) as cnt from projects group by date(editdate)

mysql中DATE_FORMAT(date, format)函数可根据format字符串格式化日期或日期和时间值date,返回结果
串。
也可用DATE_FORMAT( ) 来格式化DATE 或DATETIME 值,以便得到所希望的格式。根据format字符串格式
化date值:

下面是函数的参数说明:
%S, %s 两位数字形式的秒( 00,01, . . ., 59)
%i 两位数字形式的分( 00,01, . . ., 59)
%H 两位数字形式的小时,24 小时(00,01, . . ., 23)
%h, %I 两位数字形式的小时,12 小时(01,02, . . ., 12)
%k 数字形式的小时,24 小时(0,1, . . ., 23)
%l 数字形式的小时,12 小时(1, 2, . . ., 12)
%T 24 小时的时间形式(hh : mm : s s)
%r 12 小时的时间形式(hh:mm:ss AM 或hh:mm:ss PM)
%p AM 或P M
%W 一周中每一天的名称( Sunday, Monday, . . ., Saturday)
%a 一周中每一天名称的缩写( Sun, Mon, . . ., Sat)
%d 两位数字表示月中的天数( 00, 01, . . ., 31)
%e 数字形式表示月中的天数( 1, 2, . . ., 31)
%D 英文后缀表示月中的天数( 1st, 2nd, 3rd, . . .)
%w 以数字形式表示周中的天数( 0 = Sunday, 1=Monday, . . ., 6=Saturday)
%j 以三位数字表示年中的天数( 001, 002, . . ., 366)
% U 周(0, 1, 52),其中Sunday 为周中的第一天
%u 周(0, 1, 52),其中Monday 为周中的第一天
%M 月名(January, February, . . ., December)
%b 缩写的月名( January, February, . . ., December)
%m 两位数字表示的月份( 01, 02, . . ., 12)
%c 数字表示的月份( 1, 2, . . ., 12)
%Y 四位数字表示的年份
%y 两位数字表示的年份
%% 直接值“%”追问SELECT count(ArticleId), date_format(FROM_UNIXTIME( `BlogCreateTime`),'%y%m') sdate FROM `blog_article` group by sdate

其中sdate是什么。

声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com
国外留学有用吗 花钱出国留学有用吗 !这叫什么号 百万医疗赔付后是否可以续保 前一年理赔过医疗险还能续保吗? 医疗住院险理赔后还能购买吗? 女生多大后可以不在长身高? 如何不用软件把手机投屏到电脑上手机屏幕怎样投放到电脑上 战时拒绝、故意延误军事订货罪既遂的处罚? 战时故意延误军事订货罪处罚标准 怎么在mysql中插入表记录? 怎么在mysql中设置时间格式 mysql怎么一次性设置日期格式 php,mysql中,date_format(),as,处理过的mysql语句,不能输出数据 mysql如何修改日期格式? 怎样将MySQL数据导出到Excel表中 MySQL的DATE_FORMAT()用法 php如何连接mysqlphp如何连接mysql数据库 mysql时间格式化 mysql 时间格式化 mysql中如何把字符串转换成日期类型 404 Not Found mysql 的DATE_FORMAT 函数 听说比较慢,是吗 mysql中DATE_FORMAT的使用报错 MySQL中DATE_FORMATE函数使用时的注意点 求脑梗脑出血方面专家解答!!!十分感谢!!! 脑梗塞患者急求助 急.脑梗塞。。在线等。。。 关于脑血栓的问题 脑梗死是什么意思? mysql判断日期是星期几 怎样在MySQL中操作日期 oppo手机充电器都是一样的吗 oppo手机的充电器都可以通用吗? OPPOk9和oppok9pro充电器一样吗? OPPOR9和OPPOR15的充电线是一样的吗? oppo手机充电线是什么样的 oppo手机和华为手机能用一样的数据线吗 与oppo手机同用的充电线 oppo手机充电器都是一样的吗,帮忙解答万分 oppo手机的充电数据线和普通的安卓机是一样的吗? oppo所有可以闪充的手机都是一样的充电器吗? oppo数据线 除了字母不同 性能一样吗 oppo r9和其他安卓手机的数据线是一样的吗 OPPO a59s 手机的数据线和充电线是不一样的吗? 用什么软件可以给图片打马赛克的 什么软件给图片打马赛克比较方便? 什么软件可以把图片马赛克? 什么软件可以给图片打马赛克? iPhone用什么软件可以给图片打马赛克或涂鸦的