我在MS Access 2010中有一个选择查询,需要它从前一个工作日开始提取 我遇到的问题是,当查询在星期一早上运行时,我需要星期五的数据,每周的其他每一天我只需要前一个工作日。
以下是我尝试过的一个不起作用的公式(周一)
有人可以提出另一个公式/并告诉我我做错了什么吗?
IIf(Day(Now())=2,Date()-3,Date()-1)
答案 0 :(得分:1)
Day
返回当月的日期编号。 Weekday
返回星期的天数
修改:函数中的2表示一周的第一天是星期一。Now()
返回当前日期/时间。 Date()
返回当前日期。所以IIF(Weekday(Date(),2)=1,Date()-3,Date()-1)
应该有用。