查看oracle账号权限oracle日期格式

祝大家14年顺顺利利

显示日期和第该天是第几周:
SQL> select to_char(sysdate + loracle账号evel – 1, 'yyyy-mm-dd') dt,
to_char(sysdate + level – 1, 'iw') weeks from dual connect by level <= 15;
DT WE
———- —
2014-01-03 01
2014-01-04 01
2014-01-05 01
2014-01-06 02
2014-01-07 02
2014-01-08 02
2014-01-09 02
2014-01-10 02
2014-01-11 02
2014-01-12 02
2014-01-13 03
2014-01-14 03
2014-01-15 03
2014-01-16 03
2014-01-17 03
15 rows selected.

显示工作周一到周五日期和第该天是第几周:

SQL> select to_char(sysdate + level – 1, 'yyyy-mm-dd') dt,
to_char(sysdate + level – 1, 'day') day,
to_char(sysdate + level – 1, 'iw') weeks from dual where to_char(sysdate + level – 1,
'd') not in (7,1) connect by level <= 15;
DT DAY WE
———- ——— —
2014-01-03 星期五 01
2014-01-06 星期一 02
2014-01-07 星期二 02
2014-01-08 星期三 02
2014-01-09 星期四 02
2014-01-10 星期五 02
2014-01-13 星期一 03
2014-01-14 星期二 03
2014-01-15 星期三 03
2014-01-16 星期四 03
2014-01-17 星期五 03
11 rows selected.

来个全年的:

select to_char(sysdate+level,'yyyymmdd'),to_char(sysdate+level,'iw') from dual
connect by level <= (select to_date(to_char(sysdate,'yyyy')||'1231','yyyymmdd')-to_date(to_char(
sysdate,'yyyy')||'0101','yyyymmdd')+1 from dual);

此条目发表在oracle metalink账号分类目录,贴了标签。将固定链接加入收藏夹。