我尝试了多个选项,但我想知道是否有更简单的方法可以从周数中获取日期。
前任: 第 18 周
从当前周TO_CHAR(TRUNC(CURRENT_DATE, 'IW'),'DD.MM.YYYY')
开始日期
从当前 weenTO_CHAR(NEXT_DAY(TRUNC(CURRENT_DATE,'IW'),'SUNDAY'),'DD.MM.YYYY')
开始的结束日期
这将返回30.04.2018
和06.05.2018
但是,有没有更简单的方法可以开始和结束第 19 周?
提前感谢!
我不清楚为什么您需要从日期转换为字符串。 我只会使用:
TRUNC(CURRENT_DATE, 'IW') as date_start
TRUNC(CURRENT_DATE, 'IW') + 6 as date_end
当然,您可以使用TO_CHAR()
来获取所需的任何输出格式。