在oracle中有很多的时间类型,可我当前只想存时间中的 时/分/秒 其他的不要使用,如何能够做到啊

解决方案 »

  1.   

    用的时候只取时分秒不行吗?只存的话可以用varchar类型吧
      

  2.   

    select to_char(sysdate,'HH') from dual
    可以取到hour,再用>'09'判断一下就好了
      

  3.   

    select to_char(sysdate,'hh:mm:ss') from dual
      

  4.   

    select to_char(sysdate,'hh:mm:ss') from dual
      

  5.   

    select * from attendace where to_char(leavetime,'HH24MISS')>'000000';
    select * from attendace where trunc(leavetime ,'YYYY') 
    BETWEEN TO_DATE('2000','YYYY') AND TO_DATE('2012','YYYY');