求助各位大佬,在Postgres数据库如何取本月第一周的周一的日期。若当周的周一存在跨月的情况,则顺延下一周的周一作为本月第一周的周一。即2021年9月份的第一周的周一应该是9.6号
select DATEADD(wk, DATEDIFF(wk,0,dateadd(dd,6-datepart(day,getdate()),getdate()) ), 0)
select MOD((EXTRACT(day from CURRENT_DATE)-EXTRACT(dow from CURRENT_DATE)+1)::INT,7)