解决方案 »

  1.   

    如果列是date型的,那应该跟你本地设置有关系。如果是sqlplus访问,查询前:
    ALTER SESSION SET NLS_DATE_FORMAT='yyyy-mm-dd hh24:mi:ss';
    如果使用客户端工具,那就检查本地工具配置。
      

  2.   

    不讨论怎么进来的,讨论怎么能更正过来?好几万条记录,手动修改,累死了,就是把?都改成0就行。是试过用to_char,to_date,substr,都不好使,数据库根本不认为这些数据是日期型的
      

  3.   


    update table_name set datetime = trunc(datetime);