SQL> select to_char(sysdate,'yyyy') from dual;TO_C
----
2002SQL> select to_char(sysdate,'mm') from dual;TO
--
10

解决方案 »

  1.   

    SQL> select to_char(sysdate,'yyyy') as 年, to_char(sysdate,'mm') as 月 from dual
    ;年       月
    -------- ----
    2002     10Elapsed: 00:00:00.41
      

  2.   

    SQL> select to_char(sysdate,'yyyy-mm') as "年月" from dual;年月
    -------
    2002-10
      

  3.   

    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 秒