如何从PostgreSQL中的星期数获取星期开始日期?

YOB*_*BOX 7 sql postgresql

我拥有从20161到201640的所有星期数。我想知道第31周的开始日期和结束日期是什么。

我该如何在postgresql中编写查询以获取该信息?

a_h*_*ame 11

要获取开始日期,只需使用 to_date()

如果您使用的是ISO周数,请使用:

select to_date('201643', 'iyyyiw');
Run Code Online (Sandbox Code Playgroud)

否则使用:

select to_date('201643', 'yyyyww');
Run Code Online (Sandbox Code Playgroud)

要获得结束日期,只需在结果日期后加上7: to_date('201643', 'iyyyiw') + 7

  • @YOBOX好吧,您需要将其放入 SELECT 语句中,您不能就这样运行 (3认同)