Oracle能存不带年月日  比如10:12:00这样的日期吗?先谢了

解决方案 »

  1.   

    当然可以了!select to_char(sysdate,'hh24:mi:ss') from dual
      

  2.   

    试试
    select to_date('15:13:55','hh24:mi:ss') from dual
    date字段包含年月日时分秒,如果只存时分秒,可以看到,年月日部分会以本月的第一天来补充
    查询的时候可以to_char(datetime1,'hh24:mi:ss')只显示时分秒部分或者根据这部分来判断
      

  3.   

    呵呵 学习学习 我来试
    SQL> select to_date('15:13:55','hh24:mi:ss') from dual
      2  ;TO_DATE('15:13:
    ---------------
    01-NOV-09SQL> select sysdate from dual;SYSDATE
    ---------------
    04-NOV-09SQL> select to_char(to_date('15:13:55','hh24:mi:ss'),'MON-DD-YYYY,HH24:MI:SS') f
    rom dual;TO_CHAR(TO_DATE('15:13:55'
    --------------------------
    NOV-01-2009,15:13:55SQL>
      

  4.   

    可以存用to_char和to_date格式化就可以了,楼上说了,俺就不说了,嘿嘿
      

  5.   

    oracle不能存储这样的日期,不过可以select to_char(sysdate,'hh24:mi:ss') from dual对时间进行相应处理,来满足你的需求 呵呵 
      

  6.   


    10:12:00不是日期了,当字符串存如果是日期的话,不需要管存的格式,格式显示的时候用to_char(datefield, 'hh24:mi:ss')转换一下就可以了
      

  7.   

    select to_char(sysdate,'hh24:mi:ss') from dual
    TO_CHAR(SYSDATE,'HH24:MI:SS')
    -----------------------------
    14:43:16
    select to_char(sysdate,'mm') from dual;
    TO_CHAR(SYSDATE,'MM')
    ---------------------
    03
    select to_char(sysdate,'dd') from dual;
    TO_CHAR(SYSDATE,'DD')
    ---------------------
    29......