扫码关注官方订阅号
注册表 user 通过create_time (保存的时间戳)记录注册时间,如何查询一天,每个小时段的注册数量? 方法: 先创建一个hour表,保存24个字段,通过hour表 id = create_time 来查询数据? 这个方法可行,不知道效率如何? 求指教!
人生最曼妙的风景,竟是内心的淡定与从容!
可以不需要通过额外创建表的方式,不过要借助于mysql的日期函数,这里提供下SQL的思路:
SELECT u.hour, COUNT(*) FROM (SELECT 获取create_time的小时部分 AS hour FROM user WHERE 获取create_time的日期部分 = 某个日期) u GROUP BY u.hour;
具体的mysql日期函数可以查一下API。
微信扫码关注PHP中文网服务号
QQ扫码加入技术交流群
扫描下载App
Copyright 2014-2025 https://www.php.cn/ All Rights Reserved | php.cn | 湘ICP备2023035733号
PHP学习
技术支持
返回顶部
可以不需要通过额外创建表的方式,不过要借助于mysql的日期函数,这里提供下SQL的思路:
具体的mysql日期函数可以查一下API。