SQL取日期+星期几
SQL> SELECT TO_CHAR(SYSDATE,'D')-1 XINGQI FROM DUAL;
XINGQI
----------
2
SELECT TRUNC(SYSDATE, 'MM') + ROWNUM - 1 ALL_DAY,'星期' ||DECODE((TO_CHAR(TRUNC(SYSDATE, 'MM') + ROWNUM - 1, 'D') - 1), 0,7,(TO_CHAR(TRUNC(SYSDATE, 'MM') + ROWNUM - 1, 'D') - 1)) XINGQI FROM DUAL CONNECT BY ROWNUM <=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
TO_CHAR(DATE,FORMAT) | ||
SYSDATE | 2009-6-16 | |
TRUNC(SYSDATE) | 2009-6-16 | |
TO_CHAR(SYSDATE,'YYYYMMDD') | 20090616 | 到日 |
TO_CHAR(SYSDATE,'YYYYMMDD HH24:MI:SS') | 20090616 15:25:10 | 到秒 |
TO_CHAR(SYSTIMESTAMP,'YYYYMMDD HH24:MI:SS.FF3') | 20090616 15:25:11 | 到毫秒 |
TO_CHAR(SYSDATE,'AD') | 公元 | |
TO_CHAR(SYSDATE,'AM') | 下午 | |
TO_CHAR(SYSDATE,'BC') | 公元 | |
TO_CHAR(SYSDATE,'CC') | 21 | |
TO_CHAR(SYSDATE,'D') | 3 | 老外的星期几 |
TO_CHAR(SYSDATE,'DAY') | 星期二 | 星期几 |
TO_CHAR(SYSDATE,'DD') | 16 | |
TO_CHAR(SYSDATE,'DDD') | 167 | |
TO_CHAR(SYSDATE,'DL') | 2009年6月16日 | 星期二 |
TO_CHAR(SYSDATE,'DS') | 2009-6-16 | |
TO_CHAR(SYSDATE,'DY') | 星期二 | |
TO_CHAR(SYSTIMESTAMP,'SS.FF3') | 10.848 | 毫秒 |
TO_CHAR(SYSDATE,'FM') | ||
TO_CHAR(SYSDATE,'FX') | ||
TO_CHAR(SYSDATE,'HH') | 3 | |
TO_CHAR(SYSDATE,'HH24') | 15 | |
TO_CHAR(SYSDATE,'IW') | 25 | 第几周 |
TO_CHAR(SYSDATE,'IYY') | 9 | |
TO_CHAR(SYSDATE,'IY') | 9 | |
TO_CHAR(SYSDATE,'J') | 2454999 | |
TO_CHAR(SYSDATE,'MI') | 25 | |
TO_CHAR(SYSDATE,'MM') | 6 | |
TO_CHAR(SYSDATE,'MON') | 6月 | |
TO_CHAR(SYSDATE,'MONTH') | 6月 | |
TO_CHAR(SYSTIMESTAMP,'PM') | 下午 | |
TO_CHAR(SYSDATE,'Q') | 2 | 第几季度 |
TO_CHAR(SYSDATE,'RM') | VI | |
TO_CHAR(SYSDATE,'RR') | 9 | |
TO_CHAR(SYSDATE,'RRRR') | 2009 | |
TO_CHAR(SYSDATE,'SS') | 10 | |
TO_CHAR(SYSDATE,'SSSSS') | 55510 | |
TO_CHAR(SYSDATE,'TS') | 下午 | 3:25:10 |
TO_CHAR(SYSDATE,'WW') | 24 | |
TO_CHAR(SYSTIMESTAMP,'W') | 3 | |
TO_CHAR(SYSDATE,'YEAR') | TWO | THOUSAND NINE |
TO_CHAR(SYSDATE,'YYYY') | 2009 | |
TO_CHAR(SYSTIMESTAMP,'YYY') | 9 | |
TO_CHAR(SYSTIMESTAMP,'YY') | 9 |