我要在一个表中查询日期小于或等于某个日期的记录,在查询分析器中执行可以,但通过DELPHI中的ADORUERY执行的时候却查询不到,表中的日期是TDateTime型的,其赋值语句为: FieldByName('rq').AsDateTime := DateOf(self.ADO_CKDXXSR.FieldByName('日期').AsDateTime)+ Timeof(self.GetCurrServerTime);时间取得是当前服务器的时间,查询条件为:sql.Add('where CK_MXZ.rq <='''+Tj_Date+'''');Tj_Date :=FormatDateTime('yyyy/mm/dd hh:nn:sss',GetCurrServerTime);GetCurrServerTime为一函数,返回类型为TDateTime;
要不用<=或>=条件来解决日期查询问题
这些都是和大师学的,很有用的。