如何从 SQL/PLSQL 中的特定周数获取日期?



我尝试了多个选项,但我想知道是否有更简单的方法可以从周数中获取日期。

前任: 第 18 周

从当前周TO_CHAR(TRUNC(CURRENT_DATE, 'IW'),'DD.MM.YYYY')开始日期

从当前 weenTO_CHAR(NEXT_DAY(TRUNC(CURRENT_DATE,'IW'),'SUNDAY'),'DD.MM.YYYY')开始的结束日期

这将返回30.04.201806.05.2018

但是,有没有更简单的方法可以开始和结束第 19 周?

提前感谢!

我不清楚为什么您需要从日期转换为字符串。 我只会使用:

TRUNC(CURRENT_DATE, 'IW') as date_start
TRUNC(CURRENT_DATE, 'IW') + 6 as date_end

当然,您可以使用TO_CHAR()来获取所需的任何输出格式。

最新更新