select * from db where time <getdate()

解决方案 »

  1.   

    那么怎么写成字符串呢?
    var sql:string;
    begin
      sql:='select * from db where time<'+?????
    应该怎么写???
      

  2.   

    字符串?就用GETDATE()函数不就可以了么?
    如果查询别的时间:sql='select * from db where time<'''+datetostr(xxxx)+'''' ;
      

  3.   

    看你用什么数据库?
    如果是MS SQL Server的话,如果你的日期格式为美国制式,可以写成如下:
    sql:='select * from db where time<''8-2-2001''';
      

  4.   

    sql:='select * from db where time<getdate()'
      

  5.   

    var sSql:string;
    begin
      sSql='select * from db where time <''%s''';
      Query1.SQL.Add(Format(sSql,[getdate()]);
    .....
      

  6.   

    和数据库 有关
    sqlserver
    sql:='select * from db where time<''8-2-2001'''
    access
    sql:='select * from db where time<#8-2-2001#'
    paradox
    sql:='select * from db where time<"8-2-2001"'