【发布时间】:2016-02-25 18:48:38
【问题描述】:
SELECT TO_CHAR(X,'MON'),TO_CHAR(X,'DD')
FROM
(SELECT CASE WHEN TO_CHAR(TO_DATE('01-MAY-2015')+(ROWNUM-1),'DY') = 'FRI' THEN<br>
TO_DATE('01-MAY-15')+(ROWNUM-1) ELSE NULL END AS X FROM all_objects<br>
WHERE ROWNUM < (select (to_date ('01-MAY-16') - to_date('01-MAY-15')+1) <br>
from dual))
WHERE X IS NOT NULL;
我想从给定日期开始显示给定年份每月每周的星期五日期。
假设我将开始日期指定为 2015 年 3 月 1 日至 2016 年 2 月 29 日 十我应该得到喜欢
三月三月三月四月四月四月五月…………二月二月
06 13 20 27 3 10------------- 19 26
我将它们放在列中。我怎样才能让它们排成一行。 提前致谢。
【问题讨论】:
标签: oracle