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