如何在PostgreSQL中获得包括今天在内的上周日?

ogb*_*jnr 3 postgresql date

是否有可能在 PostgreSQL 中获得最后一个星期天,包括今天?

例如,如果今天是星期日,则表达式返回今天的日期。如果今天是另一天,则返回最近的最后一个星期日。

col*_*ict 9

尝试这个:

select current_date - extract(dow from current_date)::integer;
Run Code Online (Sandbox Code Playgroud)

Postgres 中的星期日为 0,因此此日期调整正是您所描述的。