SQL> SELECT TO_CHAR(TRUNC(SYSDATE, 'yyyy'),'YYYY-MM-DD ') 本年第一天,
2 TO_CHAR(TRUNC(SYSDATE, 'mm'),'YYYY-MM-DD ') 本月第一天,
3 TO_CHAR(SYSDATE - TO_NUMBER(TO_CHAR(SYSDATE, 'D')) + 2,'YYYY-MM-DD ') 本周第一天,
4 TO_CHAR(SYSDATE - TO_NUMBER(TO_CHAR(SYSDATE, 'D')) + 8, 'YYYY-MM-DD ') 本周最后一天,
5 TO_CHAR( SYSDATE ,'YYYY-MM-DD' ) 今天,
6 TO_CHAR(SYSDATE, 'D')-1 本周第几天
7 FROM DUAL;
本年第一天 | 本月第一天 | 本周第一天 | 本周最后一天 | 今天 | 本周第几天 |
2011-01-01 | 2011-05-01 | 2011-05-16 | 2011-05-22 | 2011-05-18 | 3 |