admin

当月的当前周数

sql

我使用以下查询来获取当前周

select extract(week from current_timestamp)它显示那34很好。

但是我如何获得当月的当前周数。


阅读 164

收藏
2021-07-01

共1个答案

admin

您可以通过以下方式找到本周的第一天:

trunc('week', current_date)

本月第一周的第一天:

trunc('week', date_trunc('month', current_date))

将两者相减以找到当月的周数:

extract('day' from date_trunc('week', current_date) -
                   date_trunc('week', date_trunc('month', current_date))) / 7 + 1
2021-07-01