是可以直接比较大小,因为查看帮助可以知道其实基类型是double 型的

解决方案 »

  1.   

    好象对double比较的话不大合理错误
      

  2.   

    请问在那里转换
    在SQL中? 要看转换后的格式, 2002-1-20或2002/1/20这种格式结果正确
    在delphi中datetimetostr?  这样结果正确
      

  3.   

    开什么玩笑?
    begin
     a1:=01/2/1993;
     a2:=12/2/1992;
     if datetimetostr(a1)>datetimetostr(a2) then showmessage('ok') 
         else showmessage('no');
    end;
    自己试试就知道了。
    难道大家还不知道字符串比较的原理吗?
      

  4.   

    必须统一转换成YYYY/MM/DD的格式,否则回出错!!!!
      

  5.   

     if datetimetostr(date1)>datetimetostr(date2) then
      ...
    else
    ...
      

  6.   

    你要求的答案是苛刻的,不能确定。
    这与你如何转换有关,如果FormatDateTime('yyyy/mm/nn', date),应该正确。
    如果FormatDateTime('yyyy/m/n', date),应该不正确。