不要用SQL server的语句来比较(没有可比性,这也不是标准)
在Oracle中这样
insert into gs(a,b) values ('usr',to_data('2003-09-30','yyyy-mm-dd'));

解决方案 »

  1.   

    同意这种写法:
    insert into gs(a,b) values ('usr',to_data('2003-09-30','yyyy-mm-dd'));因为是 Oracle 的标准.
      

  2.   

    insert into gs (a,b) values ('''+usr+''','''+formatdatetime('yyyy-mm-dd',date)+'''');   --少了一个分号在delphi中formatdatetime()与oracle 的date类型不能直接赋值,还是用to_date()
      

  3.   

    insert into gs(a,b) values ('usr',to_data('2003-09-30','yyyy-mm-dd'));
    在delphi中编辑不过。
    insert into gs(a,b) values (''usr'',to_data('2003-09-30','yyyy-mm-dd'));
    这样可以提示,少表达式。
    insert into gs(a,b) values (''usr'',''to_data('2003-09-30','yyyy-mm-dd')'');
    又提示少","号
      

  4.   

    插一句,明明是to_date()嘛。呵呵