我需要一个查询来创建一个周圈

I need a query to create a week circle

我已经写了这个查询

    Select to_date(concat(to_char(kyc.kyc_verify_date,'YY-MM'),'-01'),'YY-MM-DD') AS "Month"
    Count (columnname)
    From kyc;

我给出的 table 结果是这样的:

         Month                count

January 1, 2021, 12:00 AM     2324

February 1, 2021, 12:00 AM    23245

如您所见,日期始终从每月的第一天开始。

现在我需要一个星期的查询,就像那个查询一样,它将从星期一开始 谁能帮我解决这个问题。

谢谢

使用 date_trunc 函数,它完全可以满足您的需求(而且它也可以持续数月,因此您可以简化原始示例):

SELECT date_trunc('week', current_timestamp);

       date_trunc       
════════════════════════
 2022-02-07 00:00:00+01
(1 row)