gpt4 book ai didi

sql - 如何在 PostgreSQL 中获取前一个工作日?

转载 作者:行者123 更新时间:2023-12-04 15:17:37 24 4
gpt4 key购买 nike

我是 SQL 的新手,只是想知道如何在 PostgreSQL 中获取前一个工作日。我选择 (current_date - 1) 来获取昨天的日期,但我需要这个来排除周末。因此,例如,如果今天是星期一,那么我希望此查询获得星期五的日期。

最佳答案

这并不花哨,但这是我使用的:

select case extract('dow' from current_date) 
when 0 then current_date - 2
when 1 then current_date - 3
else current_date - 1
end;

┌────────────┐
│ case │
├────────────┤
│ 2020-09-21 │
└────────────┘
(1 row)

关于sql - 如何在 PostgreSQL 中获取前一个工作日?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/64018281/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com