insert into CC_L_ALLOCATIONRULES(AID,CREATEBY,CREATEDATE,UPDATEBY,UPDATEDATE,THISCREATEDATE,ANAME,ACONTENT) values (0,'31',2011-08-04 13:18:40,'31',2011-08-04 13:18:40,0001-01-01 0:00:00,'333','33333' )

解决方案 »

  1.   

    用to_date('2011-08-04 13:18:40','yyyy-mm-dd hh24:mi:ss')试一试
      

  2.   


    insert into CC_L_ALLOCATIONRULES
      (AID,
       CREATEBY,
       CREATEDATE,
       UPDATEBY,
       UPDATEDATE,
       THISCREATEDATE,
       ANAME,
       ACONTENT)
    values
      (0,
       '31',
       to_date('2011-08-04 13:18:40','yyyy-mm-dd hh24:mi:ss'),
       '31',
       to_date('2011-08-04 13:18:40','yyyy-mm-dd hh24:mi:ss'),
       to_date('2011-08-04 13:18:40','yyyy-mm-dd hh24:mi:ss'),
       '333',
       '33333')
      

  3.   


    -- 日期字段的插入,用to_date()函数!
      

  4.   

    select to_date('2011-08-04 13:18:40','yyyy-mm-dd hh24:mi:ss') from dual;--Result
    2011/08/04 1:18:40 PM
      

  5.   

    -- 日期显示到屏幕,也可以指定格式撒:
    SQL> select sysdate from dual;SYSDATE
    --------------
    04-8月 -11SQL> alter session set nls_date_format='yyyy-mm-dd hh24:mi:ss';会话已更改。SQL> select sysdate from dual;SYSDATE
    -------------------
    2011-08-04 14:42:55SQL> alter session set nls_date_format='yyyy/mm/dd';会话已更改。SQL> select sysdate from dual;SYSDATE
    ----------
    2011/08/04SQL> alter session set nls_date_format='yyyy/mm/dd hh24:mi:ss';会话已更改。SQL> select sysdate from dual;SYSDATE
    -------------------
    2011/08/04 14:43:40
    -- 我们看到的日期字段的数据的显示方式,不仅跟你的默认 nls_date_format 设置有关!
    -- 还跟你的日期语言有关 nls_date_language
      

  6.   

    日期类型的必须to_date,不是字符串,不能直接写
      

  7.   


    你用to_date显示转换成日期类型