在PostgresSQL中操纵日期

在PostgresSQL中操纵日期,sql,postgresql,Sql,Postgresql,我正在尝试将我正在查询的列表天转换为下面列出的查询中的周 请告知。感谢您的帮助。您可以先按“周”的日期进行汇总。。。在子查询中,然后计算外部查询中相邻行之间的增量: select anchor, average, 100.000 * (1 - lead(average) over (order by anchor) / average) as delta from ( select date_trunc('week', day) anchor

我正在尝试将我正在查询的列表天转换为下面列出的查询中的周


请告知。感谢您的帮助。

您可以先按“周”的日期进行汇总。。。在子查询中,然后计算外部查询中相邻行之间的增量:

select 
    anchor, 
    average,
    100.000 * (1 - lead(average) over (order by anchor) / average) as delta
from (
    select 
        date_trunc('week', day) anchor,
        round(avg(value)) average
    from mytable
    group by date_trunc('week', day)
) t
order by anchor

我想你错过了一个代码块或屏幕截图它应该是什么样子?这两张图片上的日期有什么区别?