我使用如下语句时,报错标准表达式类型不匹配:
AdoQuery1.Sql.Add('select * from nbsc where 签定时期 between '2003-2-1'
 and '2003-6-1'');
或者:
AdoQuery1.Sql.add('select * from nbsc where 签定日期 >='2003-2-1' and
   签定日期 <= '2003-6-1');
使用如下语句时不报错,但是查不出东西来:
AdoQuery1.Sql.Add('select * from nbsc where 签定时期 between 2003-2-1
 and 2003-6-1');
或者:
AdoQuery1.Sql.add('select * from nbsc where 签定日期 >= 2003-2-1 and
   签定日期 <= 2003-6-1);
签定日期是日期型字段,请问是怎么回事?