mysql按月,按日分组统计数据

1 select DATE_FORMAT(createtime,‘%Y-%m‘),count(*) from test where user =8 group by DATE_FORMAT(createtime,‘%Y-%m‘);//按月统计数据
2 select DATE_FORMAT(createtime,‘%Y-%m-%d‘),count(*) from test where user =8 group by DATE_FORMAT(createtime,‘%Y-%m-%d‘);//按天统计数据
+---------------------------------+----------+
| DATE_FORMAT(createtime,‘%Y-%m‘) | count(*) |
+---------------------------------+----------+
| 2015-05                         |        1 |
| 2015-06                         |        1 |
| 2015-07                         |        5 |
| 2015-08                         |        1 |
+---------------------------------+----------+
4 rows in set

DATE_FORMAT(date,format)

根据format字符串格式化date值。下列修饰符可以被用在format字符串中:

%M 月名字(January……December)
%W 星期名字(Sunday……Saturday)
%D 有英语前缀的月份的日期(1st, 2nd, 3rd, 等等。)
%Y 年, 数字, 4 位
%y 年, 数字, 2 位
%a 缩写的星期名字(Sun……Sat)
%d 月份中的天数, 数字(00……31)
%e 月份中的天数, 数字(0……31)
%m 月, 数字(01……12)
%c 月, 数字(1……12)
%b 缩写的月份名字(Jan……Dec)
%j 一年中的天数(001……366)
%H 小时(00……23)
%k 小时(0……23)
%h 小时(01……12)
%I 小时(01……12)
%l 小时(1……12)
%i 分钟, 数字(00……59)
%r 时间,12 小时(hh:mm:ss [AP]M)
%T 时间,24 小时(hh:mm:ss)
%S 秒(00……59)
%s 秒(00……59)
%p AM或PM
%w 一个星期中的天数(0=Sunday ……6=Saturday )
%U 星期(0……52), 这里星期天是星期的第一天
%u 星期(0……52), 这里星期一是星期的第一天
%% 一个文字“%”。

补充类似  SQL server DATEPART用法

时间: 2024-12-09 11:32:12

mysql按月,按日分组统计数据的相关文章

MySql按周/月/日分组统计数据的方法

知识关键词:DATE_FORMAT select DATE_FORMAT(create_time,'%Y%u') weeks,count(caseid) count from tc_case group by weeks; select DATE_FORMAT(create_time,'%Y%m%d') days,count(caseid) count from tc_case group by days; select DATE_FORMAT(create_time,'%Y%m') month

MySql按周,按月,按日分组统计数据

select DATE_FORMAT(date,'%Y%u') weeks,count(id) count from table group by weeks; select DATE_FORMAT(date,'%Y%m%d') days,count(id) count from table group by days; select DATE_FORMAT(date,'%Y%m') months,count(id) count from table group by months;

7月21日 企业大数据平台仓库架构建设思路直播视频

7月21日 企业大数据平台仓库架构建设思路--李金波(阿里云高级技术专家) 采访:我们该如何做好一个数据仓库? 演讲视频:https://yq.aliyun.com/edu/lesson/119 演讲整理文章:https://yq.aliyun.com/articles/57901 PDF下载:点此进入 现场问答整理:https://yq.aliyun.com/ask/36706/ 更多技术峰会视频资料详见:https://yq.aliyun.com/articles/57826 阅读原文请点击

Mysql 使用Group 和Case When统计数据

项目是基于:thinkcmf的,新的需求是对各栏目的文章数量进行统计 SQl很简单,先根据分类ID进行分组,然后再通过CASE WHEN 再统计不同文章状态数量 SELECT t.name,t.parent,t.term_id,count(1) as count ,COUNT( CASE WHEN p.post_status = 1 then 1 else null end ) as p1 # 1=已审核 ,COUNT( CASE WHEN p.post_status = 0 then 0 el

10月28日上午 PHP数据访问

1.建一个连接(连接PHP和MYSQL) $db = new MySQLi("localhost","root","666","text1"); //造了一个MySQLi,打开一个连接,造了一个连接对象. //第一个参数是IP地址或域名,本地的就是localhost: //第二个是用户名: //第三个是服务器密码: //第四个是数据库名称 2.判断是否出错 /*if(mysqli_connect_error())//判断连接是

【转】Mysql 根据时间戳按年月日分组统计

create_time时间格式 SELECT DATE_FORMAT(create_time,'%Y%u') weeks,COUNT(id) COUNT FROM role GROUP BY weeks; SELECT DATE_FORMAT(create_time,'%Y%m%d') days,COUNT(id) COUNT FROM role GROUP BY days;         SELECT DATE_FORMAT(create_time,'%Y%m') months,COUNT(

2020年2月9日 疫情 实时数据 python获取

https://blog.csdn.net/weixin_42029733/article/details/104152686 https://blog.csdn.net/sinat_33224091/article/details/104140380 https://blog.csdn.net/ghoob2019/article/details/104123048 https://blog.csdn.net/weixin_43442778/article/details/104108614 h

按天周月统计数据

 MySql按周,按月,按日分组统计数据 2011-09-07 10:46:00 标签:MySql 数据库 按周月日分组 统计数据 休闲 知识关键词:DATE_FORMAT select DATE_FORMAT(create_time,'%Y%u') weeks,count(caseid) count from tc_case group by weeks; select DATE_FORMAT(create_time,'%Y%m%d') days,count(caseid) count fro

BDFF 2017大数据金融论坛8月23-24日上海举行!

大数据金融论坛BDFF2017 BIG DATA FINANCE FORUM 2017|Shanghai·8.23-24 活动主题 塑造数据生态·引领金融科技·聚焦数据未来 Shape Data Ecology·Lead Fintech·Focus on Data Future 活动日期.地点 2017年8月23-24日 上海 2017.08.23-24 Shanghai 活动规模.性质 覆盖专业人群400+crowd 400+论坛&开放&非盈利Forum&Open&Non