我用extract来取日期的时、分、秒
这样子写是可以的
select extract(hour from timestamp '2006-03-09 18:24:35') from dual
但是,我要取sysdate的时、分、秒的话
select extract(hour from timestamp sysdate) from dual
就不行!!!!
请问,怎么解决?

解决方案 »

  1.   

    select to_char(sysdate,'hh24:mi:ss') from dual
      

  2.   

    用 to_char根本就不存在我上面的问题啊我现在就是想用extract来取sysdate的小时呵呵
      

  3.   

    extract的函数说明文档里面就明确的说明了不能用来取sysdate的小时
    楼主这不是和自己较劲么SELECT EXTRACT(HOUR FROM TIMESTAMP '2005-10-10 10:10:10') FROM DUAL;