我需要根據date and time
生成報告。由兩組不同的日期和時間mysql
我的數據庫表中有付款記錄amount
和created datetime
。
而且,我需要組數據,如從9:30pm
昨天到今天9:29pm
(即),而不是按日期(CREATED_DATE)支付的總和。然後在這些time range
之間進行記錄。
我的付款表中有最近兩個月的記錄。
任何幫助將不勝感激。
謝謝
我需要根據date and time
生成報告。由兩組不同的日期和時間mysql
我的數據庫表中有付款記錄amount
和created datetime
。
而且,我需要組數據,如從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 ;
了從這裏
一些想法你有什麼到目前爲止已經試過? – jmail
所以你基本上希望按日期加上另外的9:30「偏移」應用...所以看看MySQL的日期和時間函數。 – CBroe