Mysql按时间段分组查询来统计会员的个数
2024-10-16 07:58:58
1.使用case when方法(不建议使用)
-
代码如下 | 复制代码 |
SELECT COUNT(DISTINCT user_id) user_count, CASE WHEN create_time>1395046800 AND create_time<1395050400 THEN '17:00-18:00' WHEN create_time>1395050400 AND create_time<1395054000 THEN '18:00-19:00' WHEN create_time>1395054000 AND create_time<1395057600 THEN '19:00-20:00' WHEN create_time>1395057600 AND create_time<1395061200 THEN '20:00-21:00' ELSE 'unknown' END AS `date` www.111cn.net FROM tb_user_online_log WHERE create_time >1395046800 AND create_time<1395061200 GROUP BY `date` ORDER BY create_time |
结果如下
2.使用时间戳转换后分组
代码如下 | 复制代码 |
SELECT |
结果如下 www.111cn.net
注意:case when 效率不高,在数据量大时不推荐使用,这里仅列出解决方案,仅供参
原文来自:http://www.111cn.net/database/mysql/58986.htm
最新文章
- 使用po模式读取豆瓣读书最受关注的书籍,取出标题、评分、评论、题材 按评分从小到大排序并输出到txt文件中
- php使用openssl进行Rsa长数据加密(117)解密(128) 和 DES 加密解密
- Linux命令总结_文件查找之grep
- Error Domain=com.alamofire.error.serialization.response Code=-1016 ";Request failed: unacceptable con
- iOS第三方解决键盘遮挡-IQKeyboardManager
- order by多个字段对索引的影响
- MySQL双主配置
- jQuery实现购物车多物品数量的加减+总价+删除计算
- Sqlserver 时间字段批量增加
- my views--软件工程、python
- MySQL必知必会 前10章学习笔记
- Android:四大架构的优缺点,你真的了解吗?
- select 多选 (EasyUI)
- day11 filter函数
- 【 Gym 101116K 】Mixing Bowls(dfs)
- Ubuntu 16.04 更换阿里源
- [C++] Win32 API 的多线程Timer管理Trick - 利用PostThreadMessage
- MyISAM和innoDB对比,覆盖索引简单回顾
- hibernate4无法保存数据
- 第三百一十七节,Django框架,缓存
热门文章
- jQuery:在一个回调中处理多个请求
- Codeforces Round #188 (Div. 2) C. Perfect Pair 数学
- This implementation is not part of the Windows Platform FIPS validated cryptographic algorithms. 此实现不是 Windows 平台 FIPS 验证的加密算法的一部分 解决方案
- 转换到 COFF 期间失败: 文件无效或损坏 解决方法
- ssl/https双向验证的配置
- [ES6] 15. Generators -- 2
- 你可能不知道的SQL问题
- mysql sort 性能优化
- 两种方式连接mysql
- LeetCode37 Sudoku Solver