mysql统计
来源:互联网 发布:淘宝美工的工作总结 编辑:程序博客网 时间:2024/05/18 00:39
1.MySql按周,按月,按日分组统计数据
- 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') months,count(caseid) count from tc_case 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), 这里星期一是星期的第一天
%% 一个文字“%”。
2.存储过程
DROP PROCEDURE IF EXISTS myProc;
CREATE PROCEDURE myProc()
BEGIN
DECLARE i int;
SET i=0;
LOOP_LABLE:loop
SET i=i+1;
#每天新增用户总数
SELECT
COUNT(DISTINCT m.id)
FROM
`member.info` m
WHERE
m.`status` = 'open'
AND
m.register_time >= CONCAT('2015-10-',i,' 18:00:00') AND m.register_time < CONCAT('2015-10-',i+1,' 18:00:00');
IF i >= 14 THEN
LEAVE LOOP_LABLE;
END IF;
end loop;
END;
CALL myProc();
- mysql统计
- MYSQL统计
- mysql 区间分组统计
- MYSQL IO 内部统计
- mysql统计信息相关
- MYSQL-统计查询
- 矩阵统计@mysql
- Mysql 性能统计
- mysql 统计场景语句
- 统计MySQL数据表大小
- mysql查询统计
- Mysql常用统计函数
- mysql统计前一天记录
- MySQL统计函数记录
- php+mysql 月统计
- MySQL慢查询统计
- mysql日期统计
- Mysql 收集统计信息
- 设计模式---Builder模式
- Writing Skills for Academic English
- Spring的配置文件积累
- redis之ziplist
- Android AndFix 热修复框架
- mysql统计
- 多态,前提,特点,好处,弊端
- [笔记]Android Apk Java签名的含义
- CentOS 6.8操作系统安装PostGIS笔记
- Hadoop环境搭建与Eclipse调试环境搭建
- 单机系统改造成集群部署的几个关注点
- 本月技术阅览
- 015-Dijkstra算法-贪心-《算法设计技巧与分析》M.H.A学习笔记
- 无限轮播的实现