Access 2010选择查询 - 前一工作日

时间:2017-07-11 15:08:34

标签: date ms-access expression select-query

我在MS Access 2010中有一个选择查询,需要它从前一个工作日开始提取 我遇到的问题是,当查询在星期一早上运行时,我需要星期五的数据,每周的其他每一天我只需要前一个工作日。

以下是我尝试过的一个不起作用的公式(周一) 有人可以提出另一个公式/并告诉我我做错了什么吗?     IIf(Day(Now())=2,Date()-3,Date()-1)

1 个答案:

答案 0 :(得分:1)

  • Day返回当月的日期编号。
  • Weekday返回星期的天数 修改:函数中的2表示一周的第一天是星期一。
  • Now()返回当前日期/时间。
  • Date()返回当前日期。

所以IIF(Weekday(Date(),2)=1,Date()-3,Date()-1)应该有用。