2011-06-10 73 views
1

我有一個員工時間表,其中有創建這些記錄的時間戳記。我現在要生成報告,以便我的開始日期是星期二,結束日期是下週一,即1周。現在我需要生成所有按這個星期分組的記錄,但是會在星期二到星期一的下一組。在MYSQL中生成按星期分組的兩個日期之間的報告

這就像正常的GROUP BY WEEK(時間戳),但是WEEK號碼不是我需要在這個自定義持續時間中生成報告的默認值。我有一個查詢工作,這在第1周,第2周,第3周等有效地分組記錄。這是從默認的MySQL日曆中挑選我猜。我如何改變這種情況以生成按自定義星期分組的報告?

你能告訴我下面的日期如何工作?

 
SELECT WEEK(pw.date) AS Date,DATE_FORMAT(pw.date,'%d-%m-%Y') AS post_date, 
SUM(wages) AS amount,SUM(pw.hours) AS hours,SUM(pw.minutes) AS minutes 
FROM pos_sessions pw 
GROUP BY YEAR(pw.date), WEEK(pw.date) ORDER BY pw.date DESC

回答

相關問題