gpt4 book ai didi

postgresql - 从星期几中提取实际日期

转载 作者:行者123 更新时间:2023-11-29 13:15:24 28 4
gpt4 key购买 nike

我知道如何从日期中提取 DOW。例如 SELECT EXTRACT(DOW FROM '2018-04-23'::date)

但是我怎样才能做相反的事情呢?我如何获取一系列 DOW 并将它们转换为给定一周的下一个日期? (相对于本周)。

+-----+---------+
| id | the_dow |
+-----+----------
| 358 | 1 |
| 359 | 2 |
| 360 | 5 |
| 361 | 2 |
| 362 | 3 |
+-----+---------+

最佳答案

只需将该数字添加到一周的开始:

date_trunc('week', current_date)::date + the_dow

据我所知,date_trunc() 使用 ISO 定义的星期,所以第一天是星期一。使用 isodow 进行提取并从该值中减去 1 会更容易。

关于postgresql - 从星期几中提取实际日期,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/49898548/

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