SQL GROUP BY周(周一07:00:00至周一06:59:59)

2 sql oracle datetime

我已经创建了一个查询,通过使用此查询将生产数据分组到ISO周

SELECT to_char(wid_date,'IYYY'), to_char(wid_date,'IW'), tonnes
FROM production
WHERE to_char(wid_date,'IYYY') = '2009' 
GROUP BY to_char(wid_date,'IYYY'), to_char(wid_date,'IW')
Run Code Online (Sandbox Code Playgroud)

问题是我们的"生产周"不符合ISO标准.他们从周一早上07:00:00到周一早上06:59:59.

有关如何使用我们的生产周报告的任何建议?

谢天谢地,

汤米

Jef*_*emp 6

SELECT to_char(wid_date - 7/24,'IYYY'), to_char(wid_date - 7/24,'IW'), tonnes
FROM production
WHERE to_char(wid_date - 7/24,'IYYY') = '2009' 
GROUP BY to_char(wid_date - 7/24,'IYYY'), to_char(wid_date - 7/24,'IW')
Run Code Online (Sandbox Code Playgroud)