我每天都要排几个星期的队。从日期开始,我希望分组从11/27/2017 + 7 days (一周中的毫秒)到某个日期。我如何在亚马逊红移中做到这一点?
预期产出:
counts
2017-11-27 100
2017-12-04 200
2017-12-11 300
2017-12-18 400发布于 2018-04-13 07:27:20
您可以使用date_trunc()函数将日期转换为一周(星期一)的开始。如果您需要按不同的日期分组(如星期日),您将需要抵消日期,然后执行date_trunc(),然后再将该天添加回。
下面是来自TRUNC功能-亚马逊红移的一个示例
select date_trunc('week', saletime), sum(pricepaid) from sales where
saletime like '2008-09%' group by date_trunc('week', saletime) order by 1;
date_trunc | sum
------------+------------
2008-09-01 | 2474899.00
2008-09-08 | 2412354.00
2008-09-15 | 2364707.00
2008-09-22 | 2359351.00
2008-09-29 | 705249.00
(5 rows)https://stackoverflow.com/questions/49809260
复制相似问题