比如用提取某月某日到某月某日的信息。直接用between 日期型数据 and 日期型数据 不行。请问该如何提取??谢谢。邮箱[email protected]

解决方案 »

  1.   

    如果是access,建议 用 select riqi,x,xx,xx from datatable where riqi between #12/20/03# and #12/31/03#. 其中riqi为数据表中的日期型字段。
      

  2.   

    SELECT * FROM TABLENAME WHERE DATEFIELD BETWEEN '2003-10-1' AND '2003-12-10'这样可以呀,怎么不行了
      

  3.   

    adoquery1.Close;
    adoquery1.SQL.Clear;
    adoquery1.SQL.Add('SELECT * FROM zysf  ' + 
                      'WHERE CONVERT(varchar, 发车时间, 105) = ' + #39
                      FormatDateTime('DD', DateTimePicker1.Time) + '-' +
                      FormatDateTime('MM', DateTimePicker1.Time) + '-' +
                      FormatDateTime('YYYY', DateTimePicker1.Time) + #39);
    adoquery1.Open;
    //CONVERT: SQL的转换函数(varchar:转换成字符串;105:转换成DD-MM-YYYY的格式