17,378
社区成员
发帖
与我相关
我的任务
分享-- FYI:
SQL> SELECT SYSDATE FROM DUAL;
SYSDATE
----------------------------------------
2009-7-14 11:49:48
Executed in 0.016 seconds
SQL> SELECT TO_CHAR(SYSDATE,'D')-1 XINGQI FROM DUAL;
XINGQI
----------
2
Executed in 0 seconds
SQL> SELECT TRUNC(SYSDATE, 'MM') + ROWNUM - 1 ALL_DAY,
2 '星期' ||
3 DECODE((TO_CHAR(TRUNC(SYSDATE, 'MM') + ROWNUM - 1, 'D') - 1),
4 0,
5 7,
6 (TO_CHAR(TRUNC(SYSDATE, 'MM') + ROWNUM - 1, 'D') - 1)) XINGQI
7 FROM DUAL
8 CONNECT BY ROWNUM <=
9 TO_NUMBER(TO_CHAR(TRUNC(ADD_MONTHS(SYSDATE, 1), 'MM') - 1, 'DD')) - 1;
ALL_DAY XINGQI
----------- --------------------------------------------
2009-7-1 星期3
2009-7-2 星期4
2009-7-3 星期5
2009-7-4 星期6
2009-7-5 星期7
2009-7-6 星期1
2009-7-7 星期2
2009-7-8 星期3
2009-7-9 星期4
2009-7-10 星期5
2009-7-11 星期6
2009-7-12 星期7
2009-7-13 星期1
2009-7-14 星期2
2009-7-15 星期3
2009-7-16 星期4
2009-7-17 星期5
2009-7-18 星期6
2009-7-19 星期7
2009-7-20 星期1
ALL_DAY XINGQI
----------- --------------------------------------------
2009-7-21 星期2
2009-7-22 星期3
2009-7-23 星期4
2009-7-24 星期5
2009-7-25 星期6
2009-7-26 星期7
2009-7-27 星期1
2009-7-28 星期2
2009-7-29 星期3
2009-7-30 星期4
2009-7-31 星期5
31 rows selected
Executed in 0.265 seconds[Quote=引用 1 楼 mantisXF 的回复:]