insert into ywls (summary,xqbm,xqmc,gjdbm,ssqxbm,fwxzbm,ywlsh,slrq) values('初期','3036','5454545','01','03','01','0','to_date(2011-01-18,'yyyy-mm-dd')') 
ywlsh 为数字  我设置的参数为0  这样写是不是不对呀 
  
SQL语句报错,说缺失逗号,帮我看看哪来了,我觉得没错呀  请把改过后的 发出来,谢谢,

解决方案 »

  1.   

    这错了 'to_date(2011-01-18,'yyyy-mm-dd')'
    改为
    to_date('2011-01-18','yyyy-mm-dd')
      

  2.   

    'to_date(2011-01-18,'yyyy-mm-dd')
    to_date('2011-01-18,'yyyy-mm-dd')
      

  3.   

    to_date是个函数,你放到括号里,就成字符串了
    另外 to_date里的两个参数都要引起来
      

  4.   

    insert into ywls (summary,xqbm,xqmc,gjdbm,ssqxbm,fwxzbm,ywlsh,slrq) 
    values('初期','3036','5454545','01','03','01','0',to_date(2011-01-18,'yyyy-mm-dd'))  
      

  5.   

    --注意字段的类型 是字符型的就用单引号,number类型的就不要
    insert into ywls (summary,xqbm,xqmc,gjdbm,ssqxbm,fwxzbm,ywlsh,slrq) 
    values('初期','3036','5454545','01','03','01',0,to_date('2011-01-18','yyyy-mm-dd'))
      

  6.   

    to_date语法格式:
    to_date(string,[format,[nlsparams]]),将char或varchar2类型的值转化为一个Date值。   
    format 指定了要转化的格式;nlsparams指定了返回日期所使用的语言。一般来说,都会指定format格式。如下例:   
    TO_DATE ('2011-01-20', 'YYYY-mm-dd', 'NLS_DATE_LANGUAGE = American')   

    TO_DATE ('2011-01-20', 'YYYY-mm-dd') 如果带有时分秒的话,如下写法,为24小时制格式。
    to_date('2011-01-20 14:35:20','yyyy-mm-dd hh24:mi:ss') 等等。  
      

  7.   

    insert into ywls (summary,xqbm,xqmc,gjdbm,ssqxbm,fwxzbm,ywlsh,slrq) values('初期','3036','5454545','01','03','01','0',to_date('2011-01-18','yyyy-mm-dd'))