我用ACCESS做的表,日期字段用的是常规日期 用ADO操作数据库 现在不知道怎样才能查询所有3天以前的记录(包括4天前。。。N天前,日期的起点是每次应用程序运行的时间) 想把这个操作用于应用程序对自身数据库的维护 请高人回答

热心网友

我一本正经地胡说一下吧。 SELECT , aa。dtFROM aaWHERE aa。dtDateAdd('d', -6, Date());说明:可以使用 DateAdd 函数对日期加上或减去指定的时间间隔。例如,可以用 DateAdd 来计算距今天为三十天的日期;或者计算距现在为 45 分钟的时间。为了对 date 加上“日”,可以使用“一年的日数” (“y”),“日” (”d”) 或“一周的日数” (”w”)。DateAdd 函数将不返回有效日期。在以下实例中将 1 月31 日加上一个月:DateAdd(m, 1, 31-Jan-95)上例中,DateAdd 返回 1995 年 2 月 28 日,而不是 1995 年 2 月 31 日。如果 date 是 1996 年 1 月 31 日,则由于 1996 年是闰年,返回值是 1996 年 2 月 29 日。如果计算的日期超前 100 年(减去的年度超过 date 中的年份),就会导致错误发生。如果 number 不是一个 Long 值,则在计算时取最接近的整数值来计算。。