首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 数据库 > oracle >

求一PL/SQL语句解决思路

2011-12-30 
求一PL/SQL语句求一个PL/SQL语句条件:从今天算起,7个工作日(不包括周六周日)内的所有日期举个例子:比如今

求一PL/SQL语句
求一个PL/SQL语句
条件:从今天算起,7个工作日(不包括周六周日)内的所有日期
举个例子:
比如今天是8月17号,是星期5,我要得到的结果是
8月17日
8月20日
8月21日
8月22日
8月23日
8月24日
8月27日

请各位帮忙下了

[解决办法]
select distinct decode(to_char(sysdate - 1 + rn - 1, 'd '),
6,
to_char(sysdate + rn - 1 + 2, 'yyyy-mm-dd '),
7,
to_char(sysdate + rn - 1 + 1, 'yyyy-mm-dd '),
to_char(sysdate + rn - 1, 'yyyy-mm-dd ')) "Date "
from (select rownum rn from all_objects where rownum < 11);


======================result=====================================

Date
----------
2007-08-17
2007-08-20
2007-08-21
2007-08-22
2007-08-23
2007-08-24
2007-08-27

7 rows selected

热点排行