数据库默认的日期掩码是不带小时分秒
不使用to_char自动转化是,使用的是默认的日期掩码,所以你插入的字符串没有小时分秒
insert的时候把日期字段to_char转化一下就行了
to_char(日期,'yyyy-mm-dd hh24:mi:ss')

解决方案 »

  1.   


    如果我不确定建立的那张表的列的类型,还要保证触发器插入的数据如果原有的类型是date型的话,转换为VARCHER型一定要出现时分秒的话,有可能吗?
      

  2.   

    可以查询数据字典确定字段类型,然后再处理
    user_tab_columns查询本用户的数据结构
    dba_tab_columns查询整个数据库的数据结构,需dba权限
      

  3.   

    楼主的问题是需要显示确定格式进行转换:to_char(日期,'yyyymmddhh24miss')
    默认的掩码不转换时间,只转换日期。
    不确定类型的话,最好查一下表结构,user_tab_columns查询本用户的数据结构