我有一个员工时间表表格,其中包含创建这些记录的时间戳。我现在想要生成报告,以便我的开始日期是星期二,结束日期是下周一,即1周。现在我需要生成按本周时间分组的所有记录,但是下周将是星期一到星期一。
这就像普通的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