[英]Group by two different date and time mysql
我需要根据date and time
生成报告。
我的数据库表包含记录amount
和created 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 ;
从这里得到一些想法
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.