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的日期和时间函数。