mysql group by 时间段_mysql group by上午下午和晚上

我正在尝试从表中获取日志数据.我选择时间跨度的地方(“ maandag”到“ vrijdag”).这样可以得到我想要的结果,但是现在我得到的问题是每天仅显示3个测量值.

第一个是8点以后的第一个

第二个是在14:00 o Closk之后的第一个

第三点是20:00点以后的第一个

我的问题是测量时间不是恒定的.因此,使用正则表达式选择一天中的某一天不起作用.

在下面的查询中,我有时每天还会得到2或4甚至更多结果.这是因为基本上两次测量之间的时间为2小时,但这也不是恒定的,因此第二天的测量在同一时间进行.

是否可以按一天的一部分分组?

或者还有什么其他解决方案?

data:

id datumTijd ph tbc temperatuur vbc gbc

1 2012-10-03 14:59:19 7.30.08 24.91 0.02 0

1 2012-10-03 16:47:38 7.33.07 22.15 0.12 0

3 2012-10-03 17:03:06 7.31.09 23.23 0.05 0

query:

SELECT N.name, D.datumTijd, ROUND(D.gbc,2), ROUND(D.vbc,2), ROUND(D.tbc,2),ROUND(D.ph,2), ROUND(D.temperatuur,1)

FROM METING.Name N, METING.Data D

Where D.datumTijd BETWEEN "'+maandag+' 00:00:00" AND "'+vrijdag+' 23:59:59"

AND N.id = D.id AND D.datumTijd

AND D.datumTijd REGEXP "0[78]:..:..|1[34]:..:..|2[12]:..:.."';

ORDER BY N.name, D.datumTijd

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值