SQL> select sysdate from dual;SYSDATE
-------------------
2003-03-13 11:35:27SQL> select to_char(sysdate,'yyyy') from dual;TO_C
----
2003SQL> select to_char(sysdate,'mm') from dual;TO
--
03SQL> select to_char(sysdate,'hh24') from dual;TO
--
11

解决方案 »

  1.   

    select to_char(sysdate,'yyyy-mm-dd hh24:mi:ss') from dual;
    出来的格式如2002-10-10 23:20:20
    需要什么格式减掉不要的即可。
      

  2.   

    select to_char(col_name,'yyyy') from table
      

  3.   

    select to_char(sysdate,'yyyy') from dual;
      

  4.   

    select to_char('2003-03-13 13:45:12','yyyy-mm-dd hh24:mi:ss') from dual;
      

  5.   

    使用to_char函数得到你所有想要得到的日期的格式,具体楼上的都已经讲的很详细了
    用to_date函数可以把你的日期从字符串的形式转化为日期类型