比如我要添加8:00到Time_info表中
显示如下错误:
SQL> insert into Time_info values(to_date('08:00:00','HH24:MI:SS'));已创建 1 行。SQL>  select * from Time_info;时间
--------------
01-6月 -13
求高手指导这是怎么回事,和我想的不一样的

解决方案 »

  1.   

    Date类型的字段可以只保存时间吗? 应该做不到吧。
      

  2.   

    Time_info肯定是data的类型,仅仅插入时分秒时,就默认为当前月的第一天了。显示的格式是因为这是oracle默认的时间格式,需要设置下改变时间的格式。alter session set nls_date_format='yyyymmdd';
      

  3.   

    alter session set nls_date_format='yyyymmdd hh24:mi:ss';
    或者
    select to_char(时间,'yyyymmdd hh24:mi:ss') from Time_info;
      

  4.   

    alter session set nls_date_format='yyyymmdd hh24:mi:ss';
      

  5.   

    只是工具的显示问题,你用的时候只要to_char(config_date,'HH24:MM:SS')就行了
      

  6.   

    存为char类型,或者输出格式化都可以