我用ACCESS做的表,日期字段用的是常規(guī)日期 用ADO操作數(shù)據(jù)庫(kù) 現(xiàn)在不知道怎樣才能查詢(xún)所有3天以前的記錄(包括4天前。。。N天前,日期的起點(diǎn)是每次應(yīng)用程序運(yùn)行的時(shí)間) 想把這個(gè)操作用于應(yīng)用程序?qū)ψ陨頂?shù)據(jù)庫(kù)的維護(hù) 請(qǐng)高人回答

熱心網(wǎng)友

我一本正經(jīng)地胡說(shuō)一下吧。 SELECT , aa。dtFROM aaWHERE aa。dtDateAdd('d', -6, Date());說(shuō)明:可以使用 DateAdd 函數(shù)對(duì)日期加上或減去指定的時(shí)間間隔。例如,可以用 DateAdd 來(lái)計(jì)算距今天為三十天的日期;或者計(jì)算距現(xiàn)在為 45 分鐘的時(shí)間。為了對(duì) date 加上“日”,可以使用“一年的日數(shù)” (“y”),“日” (”d”) 或“一周的日數(shù)” (”w”)。DateAdd 函數(shù)將不返回有效日期。在以下實(shí)例中將 1 月31 日加上一個(gè)月:DateAdd(m, 1, 31-Jan-95)上例中,DateAdd 返回 1995 年 2 月 28 日,而不是 1995 年 2 月 31 日。如果 date 是 1996 年 1 月 31 日,則由于 1996 年是閏年,返回值是 1996 年 2 月 29 日。如果計(jì)算的日期超前 100 年(減去的年度超過(guò) date 中的年份),就會(huì)導(dǎo)致錯(cuò)誤發(fā)生。如果 number 不是一個(gè) Long 值,則在計(jì)算時(shí)取最接近的整數(shù)值來(lái)計(jì)算。。