有没有办法找到上个月的最后一个工作日?我知道我可以使用 SELECT (date_trunc('month', now())::date - 1)
获取上个月的最后一天,但如何获取最后一个“工作日”?
最佳答案
我相信这可以满足您的需求:
select (date_trunc('month', current_date) + interval '1 month' -
(case extract(dow from date_trunc('month', current_date) + interval '1 month')
when 0 then 2
when 1 then 3
else 1
end) * interval '1 day'
) as last_weekday_in_month
此类请求通常表明需要日历表。
关于sql - 如何找到上个月的最后一天 'working'?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/51068453/