`
love422619
  • 浏览: 17675 次
  • 性别: Icon_minigender_1
  • 来自: 广州
社区版块
存档分类
最新评论

mysql 按日月周分组统计

阅读更多

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

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), 这里星期一是星期的第一天 
%% 一个文字“%”。

分享到:
评论

相关推荐

    mysql使用GROUP BY分组实现取前N条记录的方法

    mysql分组,取记录 GROUP BY之后如何取每组的前两位下面我来讲述mysql中GROUP BY分组取前N条记录实现方法。 这是测试表(也不知道怎么想的,当时表名直接敲了个aa,汗~~~~): 结果: 方法一: 代码如下:SELECT a....

    MYSQL每隔10分钟进行分组统计的实现方法

    在数据库领域,进行数据统计分析是常见的需求,尤其是在实时监控、业务分析等场景中,需要对数据按时间段进行分组统计。本文将详细介绍如何使用MySQL数据库每隔一定时间(例如每10分钟)对数据进行分组统计的实现...

    Mysql按年,月,日,是分组统计数据

    Mysql按年,月,日,是分组统计数据,适合做各种时间的数据查询

    SQL之分组统计和子查询专题

    SQL之分组统计和子查询专题 李兴华老师的ORACLE数据库课程中,对分组统计和子查询进行了深入详解。本课程涵盖了分组统计的重点和难点、子查询的概念和应用场景,以及在实际开发中需要注意的细节。 分组统计 在SQL...

    mysql数据库分组统计数据库 练习脚本DDL goods.sql

    mysql数据库分组统计数据库 练习脚本 DDL

    mysql 统计一天24小时数据默认补0SQL

    这里使用 `HOUR` 函数来获取 `login_time` 的小时部分,并用 `GROUP BY hours` 来分组统计数据。 ```sql SELECT HOUR(login_time) AS hours, SUM(user_id) AS count FROM tb_log_login WHERE DATE_FORMAT(login...

    关系型数据库+Mysql+查询用户连续登陆天数+数据统计

    关系型数据库+Mysql+查询用户连续登陆天数+数据统计 关系型数据库+Mysql+查询用户连续登陆天数+数据统计 关系型数据库+Mysql+查询用户连续登陆天数+数据统计 关系型数据库+Mysql+查询用户连续登陆天数+数据统计 关系...

    mysql查询根据列按条件统计总数

    ### MySQL 查询根据列按条件统计总数 在MySQL中,经常需要对数据进行统计分析,特别是针对某一特定条件下的数据总量的统计。此类操作通常涉及到`COUNT()`函数与`GROUP BY`语句的结合使用,有时还需要与其他子查询或...

    mysql第二章.doc

    MySQL数据应用与开发第二章的内容,包括基本语法要素、字符集层次设计、数据类型、运算符和表达式、常用函数等知识。

    Mysql利用group by分组排序

    首先先按某个字段进行order by,然后把有顺序的表进行分组,这样每组的成员都是有顺序的,而mysql默认取得分组的第一行。从而得到每组的最值。 select id, (@rowno := @rowno + 1) as rank, score, (C.end_ti

    MySql实现分组取n条最大记录.txt

    3. 使用子查询来统计每个分组内符合条件的行数,并与当前行的行号进行比较,从而筛选出所需的记录。 #### 步骤三:编写SQL查询 以下是具体的SQL查询语句: ```sql SELECT * FROM ( SELECT @r := @r + 1 AS rnum, ...

    0.5 MySQL分组函数与分组查询

    MySQL 分组函数与分组查询 MySQL 中的分组函数和分组查询是数据分析和处理的重要工具,能够帮助用户快速对数据进行聚合、筛选和分析。在本节中,我们将详细介绍 MySQL 中的分组函数和分组查询,包括 SUM、AVG、MAX...

    如何统计MySQL数据量大小

    本文将详细讲解如何统计MySQL数据库的数据量大小,并涉及CONCAT函数的解读,以及对information_schema和performance_schema库的查询方法。 首先,我们需要理解数据量统计的基本概念。数据量通常指的是数据库中所有...

    最新全国各省、市、县、镇、村mysql数据库+excel表格数据

    全国各省、市、县、镇、村数据库,详细到村的数据 ...《mysqlDB(全国各省、市、县、镇、村数).sql》MYSQL数据有131MB 导入到mysql可能出现的问题解决方案: http://blog.jjonline.cn/linux/116.html

    mysql分组取每组前几条记录(排名) 附group by与order by的研究

    –按某一字段分组取最大(小)值所在行的数据 代码如下: /* 数据如下: nameval memo a 2 a2(a的第二个值) a 1 a1–a的第一个值 a 3 a3:a的第三个值 b 1 b1–b的第一个值 b 3 b3:b的第三个值 b 2 b2b2b2b2 b 4 b4b4 b ...

    MySQL聚合函数和分组时,使用Python语言和MySQL连接库示例代码.txt

    - 使用`GROUP BY`子句按部门进行分组。 - 执行SQL语句:`cursor.execute(select_query)`。 5. **获取结果**:使用`cursor.fetchall()`获取查询结果。 6. **处理结果**:遍历查询结果,并打印每个部门及其对应的...

    mysql统计半年数据

    mysql统计半年数据

    MySQL分组排序功能

    ### MySQL分组排序功能 #### 知识点概述 MySQL是一种广泛使用的开源关系数据库系统,因其性能稳定、易于管理等特点而受到开发者的喜爱。但在某些高级查询方面,MySQL相较于其他数据库(如Oracle)存在一定的局限性...

    Mysql练习7:按季度统计本年发布的房屋出租数量.zip

    2. `GROUP BY`按年份和季度进行分组,确保每个组合只有一行结果。 3. `COUNT(*)`计算每组内的记录数,即每个季度的出租数量。 4. 结果按照年份和季度升序排列。 为了提高查询效率,确保`rental_date`字段已建立索引...

Global site tag (gtag.js) - Google Analytics