繁体   English   中英

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

[英]Group by two different date and time mysql

我需要根据date and time生成报告。

我的数据库表包含记录amountcreated datetime付款。

而且,我需要将昨天9:30pm到今天9:30pm 9:29pm汇总数据分组

(即)而不是按日期分组(created_date)。 然后记录这些time range

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

任何帮助将不胜感激。

谢谢

每个日期/时间只需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 ; 

从这里得到一些想法

Mysql组每隔24小时

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM