我有周数和那周的那天,那我怎么能得到约会
例如
周数= 20,第20周的那天是星期五呢?什么是约会?
答案 0 :(得分:0)
它看起来很乱,但这可能会成功,或者至少形成一个起点:
select TO_CHAR(
trunc(sysdate,'YYYY')
+ ((20-1) * 7)
+ (to_char(trunc(sysdate,'YYYY')
+ ((20-1) * 7),'D')
- 5)
,'"Wk"WW DY DD-MON-YYYY') from dual;
Wk20 FRI 21-MAY-2010
从一年的第一天开始,增加20 x 7天,然后在此之后添加足够的天数以获得下周五。
在您的语言环境中,第5天可能不是星期五 - 因此您可能需要调整此参数。