[英]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.