首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Oracle生成IW周日期列表

Oracle生成IW周日期列表
EN

Stack Overflow用户
提问于 2012-04-28 00:38:21
回答 2查看 6.3K关注 0票数 2

目标:根据当前日期输出给定时间范围内的IW标准周日期列表。

所需输出:当前日期= 4/27/2012,过去7个IW周日期列表

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2012-04-28 00:44:29

试试这个:

代码语言:javascript
复制
    SELECT TRUNC(SYSDATE - (LEVEL * 7), 'IW') TheDate
      FROM dual
   CONNECT BY LEVEL <= 7
票数 5
EN

Stack Overflow用户

发布于 2012-04-28 00:41:00

目前,我正在使用此代码来生成列表。我很好奇是否有更好的解决方案。但是想把这个解决方案提供给任何可能正在寻找的人。

代码语言:javascript
复制
SELECT DISTINCT
  TRUNC(sysdate-(rownum+1),'iw') IW_week,
  TO_CHAR(TRUNC(sysdate-(rownum+1),'iw'),'iw') AS week_num
FROM dual
  CONNECT BY level <= 49
ORDER BY TRUNC(sysdate-(rownum+1),'iw');

当前输出:

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/10354600

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档