Date Access 2010选择查询-上一个工作日

Date Access 2010选择查询-上一个工作日,date,ms-access,expression,select-query,Date,Ms Access,Expression,Select Query,我在MS Access 2010中有一个select查询,需要从前一个工作日提取该查询。 我遇到的问题是,当查询在周一上午运行时,我需要周五的数据,一周中每隔一天我只需要前一个工作日 以下是我尝试的其中一个公式(在周一)不起作用。 有人能推荐另一个配方/并/或告诉我我做错了什么吗? IIf(Day(Now())=2,Date()-3,Date()-1) Day返回月份的天数 Weekday返回一周的天数。 编辑:函数中的2表示一周的第一天是星期一 Now()返回当前日期/时间 Date()返回当

我在MS Access 2010中有一个select查询,需要从前一个工作日提取该查询。
我遇到的问题是,当查询在周一上午运行时,我需要周五的数据,一周中每隔一天我只需要前一个工作日

以下是我尝试的其中一个公式(在周一)不起作用。
有人能推荐另一个配方/并/或告诉我我做错了什么吗?
IIf(Day(Now())=2,Date()-3,Date()-1)
  • Day
    返回月份的天数
  • Weekday
    返回一周的天数。
    编辑:函数中的2表示一周的第一天是星期一
  • Now()
    返回当前日期/时间
  • Date()
    返回当前日期

所以
IIF(工作日(Date(),2)=1,Date()-3,Date()-1)
应该可以用。

谢谢Darren,我会试试的。