使用查询删除日期比给定日期早几天的日期

时间:2019-06-10 13:21:15

标签: sql ms-access

仅使用查询,我正在寻找一种方法,使删除查询在我标记为Called On的字段中拉出日期,并且仅在记录变为2天或更旧时才删除记录。

例如:

  • 6/10/19是今天Called On的日期
  • 我要删除6/7/19的所有记录
  • 我希望查询能够跳过6/9/196/8/19
  • 我希望查询始终使用Called On日期并删除符合我的条件的值。

我有点停滞不前,因为我希望它删除比指定日期早2天的日期,但它只删除2天的记录。

1 个答案:

答案 0 :(得分:0)

假设您所说的“今天的Called On日期” Called On字段 1 持有的最新日期,查询可能是:

delete from YourTable where [Called On] < DMax("[Called On]","YourTable")-2

YourTable的所有引用更改为表的名称。


1 大概不是今天的日期,否则查询将很简单:

delete from YourTable where [Called On] < Date()-2