您好, 欢迎来到 !    登录 | 注册 | | 设为首页 | 收藏本站

如何与postgres约会

如何与postgres约会

您只需要转换为最新即可。但是,在执行此操作时要小心。沿排他(认上限)应使用7的倍数。因此,它看起来像:

with date_ranges (range_name, range_dates) as
              ( values ('week_0', tstzrange ((Now()::date-interval '7 days'),  Now()::date))
                      , ('week_1', tstzrange ((Now()::date-interval '14 days'), (Now()::date-interval '7 days')))
                      , ('week_2', tstzrange ((Now()::date-interval '21 days'), (Now()::date-interval '14 days')))
                      , ('week_3', tstzrange ((Now()::date-interval '28 days'), (Now()::date-interval '21 days')))
              )
          select range_name, range_dates, sum("transactionTotal") total_amount 
  from "MoneyTransactions" mt
  join date_ranges dr on (mt."createdAt" <@ range_dates)
  group by range_name, range_dates
  order by range_name;
Postgres 2022/1/1 18:26:39 有347人围观

撰写回答


你尚未登录,登录后可以

和开发者交流问题的细节

关注并接收问题和回答的更新提醒

参与内容的编辑和改进,让解决方法与时俱进

请先登录

推荐问题


联系我
置顶