首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >从开始之日起按周分组每日项目

从开始之日起按周分组每日项目
EN

Stack Overflow用户
提问于 2018-04-13 04:21:23
回答 1查看 1.9K关注 0票数 0

我每天都要排几个星期的队。从日期开始,我希望分组从11/27/2017 + 7 days (一周中的毫秒)到某个日期。我如何在亚马逊红移中做到这一点?

预期产出:

代码语言:javascript
复制
             counts
2017-11-27     100
2017-12-04     200
2017-12-11     300
2017-12-18     400
EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2018-04-13 07:27:20

您可以使用date_trunc()函数将日期转换为一周(星期一)的开始。如果您需要按不同的日期分组(如星期日),您将需要抵消日期,然后执行date_trunc(),然后再将该天添加回。

下面是来自TRUNC功能-亚马逊红移的一个示例

代码语言:javascript
复制
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)
票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/49809260

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档