我想从表中选择按天分组的行(我的日期写在unixtime中的字段created_at
中)。所以我正在使用GROUP BY DATE(FROM_UNIXTIME(created_at))
。而且效果很好。但我需要将行从00:00到23:59进行分组,我需要将行从09:00到08:59进行分组。我尝试了GROUP BY DATE(FROM_UNIXTIME(created_at) - 9/24)
,但是有一些重复行(表中有2行具有相同数据)。我做错了什么?
答案 0 :(得分:1)
您可以使用date_sub
GROUP BY date(DATE_SUB(FROM_UNIXTIME(created_at), INTERVAL 9 HOUR)