我需要一个查询来创建一个周圈
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)
我已经写了这个查询
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)