有沒有辦法在Mysql中從某個日期開始以7天爲間隔(日期時間)對行進行分組?從某個日期開始的7天組間隔行數
2
A
回答
7
SELECT
1 + DATEDIFF(columnDate, @start_date) DIV 7 AS weekNumber
, @start_date + INTERVAL (DATEDIFF(columnDate, @start_date) DIV 7) WEEK
AS week_start_date
, MIN(columnDate) AS actual_first_date
, MAX(columnDate) AS actual_last_date
, SUM(otherColumn)
, AVG(otherColumn)
---
FROM
tableX
WHERE
columnDate >= @start_date
GROUP BY
DATEDIFF(columnDate, @start_date) DIV 7 ;
0
SELECT users.* from users
WHERE created_at >= '2011-12-01'
AND created_at <= date_add('2011-12-01', INTERVAL 7 DAY)
這會選擇在201-12-01之間和之後7天創建的用戶。 進行更改,根據您的需要進行查詢。
+0
謝謝你的快速解答!但是這隻給了我第7天的時間間隔。我需要從該日期開始每隔7天。 – flaviu
2
相關問題
- 1. 從某個開始日期開始計算工作天數
- 2. Python;從日期開始的天數
- 3. 從PHP中的特定日期開始獲取前7天?
- 4. 計算兩個日期間隔期間每月的天數
- 5. 計算日期從現在開始的某個時間段
- 6. 在另一個給定的日期間隔(期間)內計算日期間隔(期間)的天數
- 7. 如何計算從組開始日期開始計算的天數?
- 8. 如何分配日期時間間隔和日期highchart開始
- 9. RoR:查詢日期時間從一天開始計數記錄
- 10. 我怎樣才能從起始日期每7天的日期一段時間
- 11. 從x日期到結束日期開始迭代數天
- 12. Python的計數開始日期+天
- 13. jQuery Datepicker的開始日期和天數
- 14. jquery datepicker開始日期從2天后
- 15. 如何計算從B.C.5000開始的兩個日期之間的天數?
- 16. mysql選擇where - 從開始日期開始的第n天重複 - 兩個日期之間
- 17. 獲取日期,從今天開始計算,從今天開始計算,之後30天之內獲取日期
- 18. 獲取給定日期的週數(周從星期天開始)
- 19. MVC獲取日曆開始日期和結束日期之間的天數
- 20. 今天的全日曆開始日期
- 21. 指定開始日期和結束日期之間的計數天數
- 22. 發現日期間隔開始和結束日期
- 23. 得到一個數組,包括從給定日期開始的第14天
- 24. 從PHP當天獲取最近7天的日期時間的日期記錄
- 25. 如何將銷售數據從昨天開始日期4天分組到r?
- 26. Python:查找日期從今天開始兩個月,並在星期一開始
- 27. 從今天的日期開始獲取下一個x個月
- 28. 從開始日期開始每30天保留一次最長日期
- 29. 檢查今天的日期開始日期和結束日期之間落在
- 30. 使用javascript計算開始日期和天數的日期
的可能重複[MYSQL - 按周提問](http://stackoverflow.com/questions/7492187/mysql-group-by-week-question) – CoolBeans