你的Win系统设置是不是和time类型冲突啊

解决方案 »

  1.   

    select * from tablename
       where convert(char(8),F_dateField,112)='20010101'
      

  2.   

    如果是在Delphi中写日期字段的Sql语句应该是这样的:
      Query1.Sql.Add('Select * from tablename where F_DateField=''2000-01-01''');
    明白了吗?
      

  3.   

    那插入数据呢?我的代码如下:
                  with qryAddInfo do
                  begin
                       Close;
                       SQL.Text:= 'insert into Formulation ' +
                                  ' values(:p0, :p1, :p2, :p3, :p4)';
                       Params[0].AsString:= IntToStr(NewNumber);
                       Params[1].AsString:= AddForm.edtName.Text;
                       Params[2].AsString:= AddForm.edtType.Text;
                       Params[3].AsDate:= StrToDate(AddForm.meDate.Text);
                       Params[4].AsMemo:= AddForm.memStandard.Lines.Text;
                       ExecSQL;
                  end;//with
    这样日期没有问题,但MEMO好象不对,出现INVALID PARAMETER异常。怎么办?