我想从按日期分组的数据库中获取结果。产生的操作应按日期分组,范围从早上5点到早上5点。换句话说,截止时间应该是凌晨5点,而不是午夜12点。我可以GROUP BY DAY(timestamp)
按正常日进行分组,但是如果我必须改变时间并且每个记录应该从早上5点到早上5点分组呢?我该如何更改查询?谢谢?
答案 0 :(得分:5)
只需从每个日期时间值中减去5小时,然后将其转换为日期。然后你可以按结果分组。
GROUP BY DATE(DATE_SUB(timestamp, INTERVAL 5 HOUR))