如何实现按月查询,数据库是Access的 data字段是日期/时间类型(常规日期)
 我想查询本月,或者是上个月的所有记录。请问如何实现????

解决方案 »

  1.   

    select * from 表 where month(日期字段)=9//九月的
      

  2.   

    注意还要加年份,
    year(日期字段)=2005
      

  3.   

    query1.close;
    query1.sql.clear;
    query1.sql:='select * from 表 where ( 日期 < :datemax and 日期 > :datemin )';
    query1.parambyname('datemax').asdatetime:=strtodatetime('2005-10-1');
    query1.parambyname('datemin').asdatetime:=strtodatetime('2005-8-31');;
    query1.active:=true;