SQL> select to_char(sysdate,'YYYYMMDD W HH24:MI:SS') from dual;TO_CHAR(SYSDATE,'YY
-------------------
20030327 4 18:16:09SQL> select to_char(sysdate,'W') from dual;T
-
4

解决方案 »

  1.   

    楼上的是月中的第几个星期,应该是:
    SQL> select sysdate,to_char(sysdate,'D') from dual;SYSDATE   T
    --------- -
    27-MAR-03 5
    select to_char(sysdate,'yyyy') from dual; --年
    select to_char(sysdate,'Q' from dual;     --季
    select to_char(sysdate,'mm') from dual;   --月
    select to_char(sysdate,'dd') from dual;   --日
    ddd 年中的第几天
    WW 年中的第几个星期
    W 该月中第几个星期
    D 周中的星期几
    hh 小时(12)
    hh24 小时(24)
    Mi 分
    ss 秒
      

  2.   

    SQL> select to_char(sysdate,'day') from dual;TO_CHAR(SYSDATE,'DAY')
    ----------------------
    星期四