我使用以下查询来获取当前周
select extract(week from current_timestamp)它显示那34很好。
select extract(week from current_timestamp)
34
但是我如何获得当月的当前周数。
您可以通过以下方式找到本周的第一天:
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