Php 按两个不同的日期和时间分组

Php 按两个不同的日期和时间分组,php,mysql,Php,Mysql,我需要根据日期和时间生成报告 我的数据库表记录了带有金额和创建日期时间的付款 而且,我需要对从昨天晚上9:30到今天晚上9:29的付款总额等数据进行分组 (即)而不是按日期分组(创建日期)。然后在这些时间范围之间进行记录 我的付款表中有最近两个月的记录 任何帮助都将不胜感激 谢谢只需在每个日期/时间上增加2.5小时。这在150分钟时最容易表示: group by date(created_date + interval 150 minute) 谢谢你的回答 我在24小时前就和这一组人在一起了

我需要根据日期和时间生成报告

我的数据库表记录了带有
金额
创建日期时间
的付款

而且,我需要对从昨天晚上9:30到今天晚上9:29的付款总额等数据进行分组

(即)而不是按日期分组(创建日期)。然后在这些
时间范围之间进行记录

我的付款表中有最近两个月的记录

任何帮助都将不胜感激


谢谢

只需在每个日期/时间上增加2.5小时。这在150分钟时最容易表示:

group by date(created_date + interval 150 minute) 

谢谢你的回答

我在24小时前就和这一组人在一起了

SELECT CONCAT( CONCAT(DATE(DATE_SUB(created, INTERVAL '21:30' HOUR_MINUTE)),
' 21:30:00') , ' - ' ,CONCAT(DATE(DATE_ADD(created, INTERVAL '2:30' HOUR_MINUTE)),
'  21:29:59') ) AS tintin, COUNT(*)  FROM test GROUP BY DATE(DATE_SUB(created, 
INTERVAL '21:30' HOUR_MINUTE)) ORDER BY DATE(created) DESC ; 
从这里得到一些想法


到目前为止,您尝试了什么?因此,您基本上希望按日期加上额外应用的9:30“偏移量”进行分组……因此,请查看MySQL的日期和时间函数。