MySql如何按时间段来分组
时间:2011-05-23
来源:互联网
如何在MySql中来按半个小时为单位来分组进行查询
table_name:test
coloumn_name:time datetime(类型)
如何将time按半个小时为单位来分组查询
由于开发机与上网机是两台。所以表结构与数据展现比较麻烦。先谢了
table_name:test
coloumn_name:time datetime(类型)
如何将time按半个小时为单位来分组查询
由于开发机与上网机是两台。所以表结构与数据展现比较麻烦。先谢了
作者: pktangshao 发布时间: 2011-05-23
贴你的记录出来看看,举例说明你的要求
作者: WWWWA 发布时间: 2011-05-23
需求是这样的。
我需求统计在某段时间(查询条件)内用户访问的哪些页面的名称及访问了这些页面中每个页面访问了多少次并且要以半个小时为单位。
假如时间段为:2011-05-20 09:00:00~2011-05-20 12:00:00那么我要统计出来的结果是09:00:00~09:30:00这段时间内的访问的页面及这些页面访问了多少次。然后是九点半到十点钟内访问了哪些页面。及这些页面各个的访问次数。这样下去直到12点。
我这是为了画一个时间趋势图。x轴就是时间(半小时为单位)y轴就是访问次数。然后不同颜色的线就代表不同的页面的名称。
我需求统计在某段时间(查询条件)内用户访问的哪些页面的名称及访问了这些页面中每个页面访问了多少次并且要以半个小时为单位。
假如时间段为:2011-05-20 09:00:00~2011-05-20 12:00:00那么我要统计出来的结果是09:00:00~09:30:00这段时间内的访问的页面及这些页面访问了多少次。然后是九点半到十点钟内访问了哪些页面。及这些页面各个的访问次数。这样下去直到12点。
我这是为了画一个时间趋势图。x轴就是时间(半小时为单位)y轴就是访问次数。然后不同颜色的线就代表不同的页面的名称。
作者: pktangshao 发布时间: 2011-05-23
SQL code
select concat(date(a),' ',hour(a),' ',case when minute(a) between 0 and 30 then 0 else 30 end),count(*) from test1 group by concat(date(a),' ',hour(a),' ',case when minute(a) between 0 and 30 then 0 else 30 end);
作者: rucypli 发布时间: 2011-05-23
将24小时分成30分钟保存为1个表,再与工作表连接
作者: WWWWA 发布时间: 2011-05-23
相关阅读 更多
热门阅读
-
office 2019专业增强版最新2021版激活秘钥/序列号/激活码推荐 附激活工具
阅读:74
-
如何安装mysql8.0
阅读:31
-
Word快速设置标题样式步骤详解
阅读:28
-
20+道必知必会的Vue面试题(附答案解析)
阅读:37
-
HTML如何制作表单
阅读:22
-
百词斩可以改天数吗?当然可以,4个步骤轻松修改天数!
阅读:31
-
ET文件格式和XLS格式文件之间如何转化?
阅读:24
-
react和vue的区别及优缺点是什么
阅读:121
-
支付宝人脸识别如何关闭?
阅读:21
-
腾讯微云怎么修改照片或视频备份路径?
阅读:28