pgsql按周统计,想统计每周的周一到周日的数据。但是目前的sql虽然日期是周一到下周一但是统计值

pgsql按周统计,想统计每周的周一到周日的数据。但是目前的sql虽然日期是周一到下周一但是统计值却是周日到下周六的数据 该如何调整?

目前的sql

select to_char("date"::DATE-(extract(dow from "date"::TIMESTAMP)-1||'day')::interval,'yyyy-mm-dd') "date"

,sum(qty) from "kpi_merge"."a0_cus_demand" where reserve1='V20210910' group by to_char("date"::DATE-(extract(dow from "date"::TIMESTAMP)-1||'day')::interval,'yyyy-mm-dd')

--order by "date"

柒年呀 发布于 2021-9-14 15:03 (编辑于 2021-9-14 15:16)
1min目标场景问卷 立即参与
回答问题
悬赏:3 F币 + 添加悬赏
提示:增加悬赏、完善问题、追问等操作,可使您的问题被置顶,并向所有关注者发送通知
共2回答
最佳回答
1
feiluLv4见习互助
发布于2021-9-14 15:23

date '2011-11-15' +cast(-1*(TO_NUMBER(to_char(DATE '2011-11-15','D'),'99')-2) ||' days' as interval)获得周一的,下周一你可以日期+7再算下周一是多少,这样可行么

  • 柒年呀 柒年呀(提问者) 我把dow 改为isodow 就变成周一到周日了
    2021-09-14 15:32 
  • feilu feilu 回复 柒年呀(提问者) 厉害,学到了
    2021-09-14 15:38 
最佳回答
0
guoyongpengLv5见习互助
发布于2021-9-14 15:12

什么数据库

  • 3关注人数
  • 730浏览人数
  • 最后回答于:2021-9-14 15:23
    请选择关闭问题的原因
    确定 取消
    返回顶部