访问条件以返回日期大于上周五的数据

时间:2015-01-16 08:54:33

标签: ms-access-2007

我目前将日期字段提取到我用于访问2207的查询中,其标准为:

create_dt_tm >Now()-7(拉动过去7天内创建的所有内容)

是否可以使标准大于上周五?因此,如果我的查询是在>Now()-3Monday-4上运行,那么只会提取Tuesday

1 个答案:

答案 0 :(得分:1)

Weekday()函数返回

Sunday     1
Monday     2
Tuesday    3
Wednesday  4
Thursday   5
Friday     6
Saturday   7

和前一个星期五的抵消是

Sunday     -2
Monday     -3
Tuesday    -4
Wednesday  -5
Thursday   -6
Friday     -7
Saturday   -1

所以表达式

DateAdd("d", -1 - IIf(Weekday(Date) = 7, 0, Weekday(Date)), Date)

将返回上周五的日期。